Bonjour a tous :)
J'ai suivi le tutoriel "Gestion d'un espace membre sur Grafikart.fr
et j'ai rencontré quelques soucis.
<nav class="navbar navbar-inverse">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Mon super Projet</a>
</div>
<div id="navbar" class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<?php
if(isset($_SESSION['auth'])){
echo '<li><a href="logout.php">Se déconnecter</a></li>';
}
else
{
echo '<li><a href="register.php">S'inscrire</a></li>';
}
?>
</ul>
</div><!--/.nav-collapse -->
</div>
</nav>
<div class="container">
<?php if(isset$_SESSION['flash'])): ?>
<?php foreach($_SESSION['flash'] as $type => $message): ?>
<div class="alert alert-<?= $type; ?>">
<?= $message; ?>
</div>
<?php endforeach; ?>
<?php unset($_SESSION['flash']): ?>
<?php endif ?>
</div>
J'ai un probleme a partir de ```
<div class="container">
Je vous remercie d'avance,
Salut,
Il faut "échapper" tes apostrophes avec un anti slash.
Comme ceci:
echo '<li><a href="register.php">S\'inscrire</a></li>';
La maintenant j'ai un soucis ici
if(!empty($_POST)){
$errors = array();
require_once 'db.php';
if(empty($_POST['username']) || !preg_match('/^[a-zA-Z0-9_]+$/', $_POST['username'])){
$erros['username'] = "Votre pseudo n'est pas valide (alphanumérique)";
} else{
$req = $pdo->prepare('SELECT id FROM users WHERE username = ?');
$req->execute([$_POST['username']]);
$user = $req->fetch();
if($user){
$errors['username'] = 'Ce pseuudo est déjà pris !';
}
}
}
Oui, j'ai refais mon code, et comme je disais la page register viens du tuto précedemment mentionné.
Et en effet j'ai un probleme avec ce code qu'il m'a fais ecrire.
<?php if(!empty($errors)): ?>
<div class="alert alert-danger">
<p<Vous n'avez pas rempli le formulaire correctement</p>
<ul></ul>
<?php foreach($error as $error); ?>
<li><?php = $error; ?></li>
<?php endforeach: ?>
<?php endif; ?>
Parse error: syntax error, unexpected 'endforeach' (T_ENDFOREACH) in /home/u603299654/public_html/test/register.php on line 44
Un probleme sur le enforeach