Probleme code du tutoriel "Gestion d'un espace membre"

Par Playzer, il y a 10 ans


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,

7 réponses

Playzer, il y a 10 ans

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; ?>
Playzer, il y a 10 ans

Parse error: syntax error, unexpected 'endforeach' (T_ENDFOREACH) in /home/u603299654/public_html/test/register.php on line 44
Un probleme sur le enforeach

Playzer, il y a 10 ans

Merci beaucoup à toi, tu es super :D

Playzer, il y a 10 ans

On fait comment ? ;x (Je suis nouveau sur ce forum qui est super :/)

Playzer, il y a 10 ans

Ah bah c'est bon x)

alexo4, il y a 10 ans

Salut,
Il faut "échapper" tes apostrophes avec un anti slash.
Comme ceci:

echo '<li><a href="register.php">S\'inscrire</a></li>';
Playzer, il y a 10 ans

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 !'; } } }