Parse error: syntax error, unexpected T_ELSE
Guy Tare
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour à tous,
Je viens vous demander votre aide car j'ai l'erreur ci jointe dans le titre pour ce code, mais j'ai beau le regarder encore et encore je ne vois pas mon erreur.
Peut etre pourrez vous m'aider... Pour cela je vous remercie d'avance.
(C'est du php bien entendu)
Je viens vous demander votre aide car j'ai l'erreur ci jointe dans le titre pour ce code, mais j'ai beau le regarder encore et encore je ne vois pas mon erreur.
Peut etre pourrez vous m'aider... Pour cela je vous remercie d'avance.
(C'est du php bien entendu)
<?php
// on teste si le visiteur a soumis le formulaire
if (isset($_POST['envoyer']) && $_POST['envoyer'] == 'Envoyer') {
// on teste l'existence de nos variables. On teste également si elles ne sont pas vides
if ((isset($_POST['nom']) && !empty($_POST['nom'])) && (isset($_POST['mail']) && !empty($_POST['mail']))) {
else {
$idConnexion=mysql_connect ('mysql', 'lalala', 'lalala');
mysql_select_db("lalala",$idConnexion);
// on recherche si ce login est déjà utilisé par un autre membre
$sql = 'SELECT count(*) FROM demande WHERE nom="'.mysql_escape_string($_POST['nom']).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
if ($data[0] == 0) {
$sql = 'INSERT INTO demande VALUES("'.mysql_escape_string($_POST['nom']).'", "'.(mysql_escape_string($_POST['mail'])).'")';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
session_start();
$_SESSION['nom'] = $_POST['nom'];
header('Location: membre.php');
exit();
}
else {
$erreur = 'Il y à déjà une demande à ce nom';
}
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}
}
?>
A voir également:
- Parse error: syntax error, unexpected T_ELSE
- Eespt technical error ✓ - Forum TNT / Satellite / Réception
- Fan error lenovo - Forum PC portable
- Pointage antenne trop faible - Forum Box et Streaming vidéo
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Error 1962 ✓ - Forum PC fixe
3 réponses
re,
c'est dans l'enchainement de tes if{} else{};
il manque quelque chose entre les deux, enfin ça doit être ça !
-;o)
c'est dans l'enchainement de tes if{} else{};
if ((isset($_POST['nom']) && !empty($_POST['nom'])) && (isset($_POST['mail']) && !empty($_POST['mail']))) {
else {
il manque quelque chose entre les deux, enfin ça doit être ça !
-;o)
Bonsoir,
if ((isset($_POST['nom']) && !empty($_POST['nom'])) && (isset($_POST['mail']) && !empty($_POST['mail']))) {
else {
$idConnexion=mysql_connect ('mysql', 'lalala', 'lalala');
mysql_select_db("lalala",$idConnexion);
anomalie:
ton else { est en trop
car tu fais le test si nom; prenom etc.. postés et aucune action, puis else
et tu as un autre else correspondant à ce if tout en bas
if ((isset($_POST['nom']) && !empty($_POST['nom'])) && (isset($_POST['mail']) && !empty($_POST['mail']))) {
else {
$idConnexion=mysql_connect ('mysql', 'lalala', 'lalala');
mysql_select_db("lalala",$idConnexion);
anomalie:
ton else { est en trop
car tu fais le test si nom; prenom etc.. postés et aucune action, puis else
et tu as un autre else correspondant à ce if tout en bas