Problème introuvable
Dernière réponse : dans Programmation
Slt tlm je vais vous montrer mon code et vous me direz quelle est l'erreur qui est la cause de ce message d'erreur "Parse error: parse error, unexpected $ in /var/www/sdb/7/a/xxxxx/formu.php on line 457
<?
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "<a href="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" target="_blank">http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd</a>">
<html xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>" xml:lang="fr" >
<head>
<title>Inscription</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="1ere essai" href="css/formu.css" />
</head>
<style type="text/css" >
<? if(isset($_COOKIE['pseudo']) and $_COOKIE['pseudo'] != null) { include("css/corps.css"); }
else { include("css/corps1.css"); } ?> </style>
<body>
<div id="corps">
<p>
Votre profil :<br/><?
if (isset($_POST['pseudo']))
{
if (preg_match("!^[a-zA-Z0-9_-]{3,}$!", $_POST['pseudo']))
{
$pseudo = $_POST['pseudo'];
echo 'Pseudo : ' . $pseudo . '<br/>';
}
else
{
echo '<span class="erreur">!!! Le pseudo <strong>' . $_POST['pseudo'] . '</strong> n\'est pas valide !!!</span><br/>';
}
}
if (isset($_POST['mdp']))
{
if (preg_match("!^[a-zA-Z0-9\!]{4,}$!", $_POST['mdp']))
{
$mdp = $_POST['mdp'];
echo 'Mot de passe : ' . $mdp . '<br/>';
}
else
{
echo '<span class="erreur">!!! Le mot de passe <strong>' . $_POST['mdp'] . '</strong> n\'est pas valide !!!</span><br/>';
}
}
if (isset($_POST['cmdp']))
{
if ($_POST['cmdp'] == $_POST['mdp'])
{
$cmdp = $_POST['cmdp'];
}
else
{
echo '<span class="erreur">!!! Le mot de passe de confirmation <strong>' . $_POST['cmdp'] . '</strong> n\'est pas le même que
le mot de passe indiqué plus haut !!!</span><br/>';
}
}
if (isset($_POST['nome']))
{
if (preg_match("!^[a-zA-Zêëèé -]{2,}$!", $_POST['nome']))
{
$nome = $_POST['nome'];
echo 'Nom : ' . $nome . '<br/>';
}
elseif (preg_match("!^[ ]?$!", $_POST['nome']))
{
$nome = $_POST['nome'];
}
else
{
echo '<span class="erreur">!!! Le nom <strong>' . $_POST['nome'] . '</strong> n\'est pas valide !!!</span><br/>';
}
}
if (isset($_POST['prenom']))
{
if (preg_match("!^[a-zA-Zëêèé -]{3,}$!", $_POST['prenom']))
{
$prenom = $_POST['prenom'];
echo 'Prénom : ' . $prenom . '<br/>';
}
else
{
echo '<span class="erreur">!!! Le prénom <strong>' . $_POST['prenom'] . '</strong> n\'est pas valide !!!</span><br/>';
}
}
if (isset($_POST['age']))
{
if ($_POST['age'] != 'x')
{
$age = $_POST['age'];
echo 'Age : ' . $age . '<br/>';
}
else
{
echo '<span class="erreur">!!! L\'age <strong>' . $_POST['age'] . '</strong> n\'est pas valide !!!</span><br/>';
}
}
if (isset($_POST['sexe']))
{
if ($_POST['sexe'] != 'x')
{
$sexe = $_POST['sexe'];
echo 'Sexe : ' . $sexe . '<br/>';
}
else
{
echo '<span class="erreur">!!! Le sexe <strong>' . $_POST['sexe'] . '</strong> n\'est pas valide !!!</span><br/>';
}
}
if (isset($_POST['adresse']))
{
if (preg_match("![a-zA-Z0-9. -]{3,}!", $_POST['adresse']))
{
$adresse = $_POST['adresse'];
echo 'Adresse : ' . $adresse . '<br/>';
}
elseif (preg_match("!^[ ]?$!", $_POST['adresse']))
{
$adresse = $_POST['adresse'];
}
else
{
echo '<span class="erreur">!!! L\'adresse <strong>' . $_POST['adresse'] . '</strong> n\'est pas valide !!!</span><br/>';
}
}
if (isset($_POST['ville']))
{
if (preg_match("!^[a-zA-Z0-9ëèéîêï\(\) -]{3,}$!", $_POST['ville']))
{
$ville = $_POST['ville'];
echo 'Ville : ' . $ville . '<br/>';
}
else
{
echo '<span class="erreur">!!! La ville <strong>' . $_POST['ville'] . '</strong> n\'est pas valide !!!</span><br/>';
}
}
if (isset($_POST['code']))
{
if (preg_match("!^[0-9]{5}$!", $_POST['code']))
{
$code = $_POST['code'];
echo 'Code postal : ' . $code . '<br/>';
}
elseif (preg_match("!^[ ]?$!", $_POST['code']))
{
$code = $_POST['code'];
}
else
{
echo '<span class="erreur">!!! Le code postal <strong>' . $_POST['age'] . '</strong> n\'est pas valide !!!</span><br/>';
}
}
if (isset($_POST['tel']))
{
if (preg_match("!^0[1-68]([-. ]?[0-9]{2}){4}$!", $_POST['tel']))
{
$tel = $_POST['tel'];
echo 'Téléphone : ' . $tel . '<br/>';
}
elseif (preg_match("!^[ ]?$!", $_POST['tel']))
{
$tel = $_POST['tel'];
}
else
{
echo '<span class="erreur">!!! Le n° de téléphone <strong>' . $_POST['tel'] . '</strong> n\'est pas valide !!!</span><br/>';
}
}
if (isset($_POST['mail']))
{
if (preg_match("!^[a-z0-9._-]{1,}@[a-z0-9]{2,}\.[a-z]{2,4}$!", $_POST['mail']))
{
$mail = $_POST['mail'];
echo 'Adresse e-mail : ' . $mail . '<br/>';
}
else
{
echo '<span class="erreur">!!! L\'adresse e-mail <strong>' . $_POST['mail'] . '</strong> n\'est pas valide !!!</span><br/>';
}
}
if (isset($_POST['msn']))
{
if (preg_match("!^[a-z0-9._-]{1,}@[a-z0-9]{2,}\.[a-z]{2,4}$!", $_POST['msn']))
{
$msn = $_POST['msn'];
echo 'Adresse MSN : ' . $msn . '<br/>';
}
elseif (preg_match("!^[ ]?$!", $_POST['msn']))
{
$msn = $_POST['msn'];
}
else
{
echo '<span class="erreur">!!! L\'adresse MSN <strong>' . $_POST['msn'] . '</strong> n\'est pas valide !!!</span><br/>';
}
}
if (isset($_POST['signature']))
{
$signature = $_POST['signature'];
$signature = htmlentities($signature);
$signature = nl2br($_POST['signature']);
function color($signature)
{
$in=array(
'',
'',
'',
'',
'',
'',
'',
'[/b]'
);
$out=array(
'<strong>',
'</strong>'
);
return str_replace($in,$out,$signature);
}
$signature = gras($signature);
function italic($signature)
{
$in=array(
'[i]',
'[/i]'
);
$out=array(
'<em>',
'</em>'
);
return str_replace($in,$out,$signature);
}
$signature = italic($signature);
function smileys($signature)
{
$in=array(
":d", //sourire
":-", // mort de rire
":p", // passe la langue
":)", // déçu
";)", // en colère
":o",
":(",
":b",
":?",
":!",
"i-",
":x",
"(d",
"=d"
);
$out=array(
'<img src="css/heureux.gif" />',
'<img src="css/content.gif" />',
'<img src="css/tirelangue.gif" />',
'<img src="css/sourire.gif" />',
'<img src="css/clindoeil.gif" />',
'<img src="css/rire.gif" />',
'<img src="css/malheureux.gif" />',
'<img src="css/waw.gif" />',
'<img src="css/incertain.gif" />',
'<img src="css/incroyable.gif" />',
'<img src="css/siffle.gif" />',
'<img src="css/pinch.gif" />',
'<img src="css/pirate.gif" />',
'<img src="css/demon.gif" />'
);
return str_replace($in,$out,$signature);
}
$signature = smileys($signature);
$signature = preg_replace('!http://[a-z0-9._/=%&\?-]+!i', '<a href="$0">$0</a>', $signature);
$signature = addslashes($signature);
echo 'Signature : ' . stripslashes($signature) . '<br/>';
}
$auto = $_POST['auto'];
if ($auto == 'on')
{
echo 'Vous autorisez la visite de votre fiche !<br/>';
}
elseif ($auto == NULL)
{
echo 'Vous n\'autorisez pas la visite de votre fiche !<br/>';
}
if (isset($_POST['news']))
{
$news = $_POST['news'];
if ($news == 'on')
{
echo 'Vous participez à la newsletter !<br/>';
}
elseif ($news == NULL)
{
echo 'Vous ne participez pas à la newsletter !<br/>';
}
}
//Initialisation de la variables $infos
$infos = '';
//Pour savoir si le fichier a été uploadé, on vérifie que le fichier est bien dans le tableau des fichiers
if (!empty($_FILES['fichier1']['size'])){
//On récupère la taille, le nom et le nom du fichier temporaire
$f1_size = $_FILES['fichier1']['size'];
$f1_name = $_FILES['fichier1']['name'];
$f1_tmpname = $_FILES['fichier1']['tmp_name'];
//Récupération de l'extension du fichier (on prend ce qui suit le dernier point et on le met en minuscule
$ext = strtolower(substr($f1_name,strrpos($f1_name, ".")+1));
//Création du tableau des extensions acceptées
$valides = array("bmp","jpg","gif","png","tif","wbmp");
//On vérifie la taille et le type de fichier
if ($f1_size > 1000000) $infos .= "- Le fichier est trop volumineux!<br>n";
if (!in_array($ext,$valides)) $infos .= "- Ce type de fichier n'est pas accepté!<br>n";
//Si tout est bon (aucune erreur dans $infos), on déplace le fichier
if ($infos == ''):
move_uploaded_file($f1_tmpname, "upload/{$f1_name}") or $infos .= "- Impossible d'enregistrer le fichier, contacter le webmaster!<br>n";
if ($infos == ''){
$res = mysql_connect('sql.free.fr','tweet14','tweety14');
mysql_select_db('fichiers',$res);
}
endIf;
}else $infos .= "- Vous devez sélectionner un fichier à uploader!<br>";
//Si le formulaire n'a pas encore été validé, on n'affiche pas les erreurs
if (empty($_POST['MAX_FILE_SIZE'])) $infos = '';
//Si il y a eu une erreur ou si le formulaire n'a pas encore été validé (Facile à savoir, tant que le formulaire n'est pas validé, MAX_FILE_SIZE est vide), on l'affiche
if ($infos != '' || empty($_POST['MAX_FILE_SIZE'])):
//Affichage des informations d'erreur au début du formulaire
echo 'Votre avatar :<br>
<img src="upload/"'.$f1_name.'" alt="votre avatar"/>';
if ($pseudo != null AND $mdp != null AND $cmdp == $mdp and
$prenom != null AND $age != null and $sexe != null AND $ville != null AND
$mail != null and isset($pseudo) and isset($mdp) and isset($cmdp) and isset($prenom) and isset($age)
and isset($sexe) and isset($ville) and isset($mail))
{
mysql_connect("xxxx", "xxxx", "xxxx");
mysql_select_db("xxxxx");
if (isset($_GET['modif']))
{
$reponse = mysql_query("SELECT pass FROM membres WHERE id='".$_GET['modif']."'");
$donnees = mysql_fetch_array($reponse);
if ($_POST['amdp'] == $donnees['pass'])
{
// On ajoute une entrée avec mysql_query
mysql_query("UPDATE membres SET pseudo='".$pseudo."', pass='".$mdp."', nom='".$nome."',
prenom='".$prenom."', age='".$age."', sexe='".$sexe."', adresse='".$adresse."', ville='".$ville."',
code='".$code."', tel='".$tel."', mail='".$mail."', msn='".$msn."', news='".$news."', auto='".$auto."', signature='".$signature."', avatar='".$f1_name."'
WHERE id='".$_GET['modif']."'");
echo '<h2>Félicitations !</h2>
<p>Vous avez modifier votre profil !</p>';
}
else
{
echo 'L\'ancient mot de passe n\'est pas valide ! Retournez à <a href="membres.php">votre profil</a>
et recommencez.';
}
}
else
{
mysql_query("INSERT INTO membres VALUES('', '$pseudo', '$mdp', '$nome', '$prenom', '$age', '$sexe',
'$adresse', '$ville', '$code', '$tel', '$mail', '$msn', '$news', '$auto', '$signature')");
echo '<h2>Félicitations !</h2>
<p>Vous êtes inscrit sur le site !</p>';
mysql_close();
}
}
else
{
echo 'Votre Fiche n\'est pas correcte, retournez au formulaire, et corrigez les erreurs qui apparaissent en rouge ci-dessu.<br/>
<form method="post" action="form.php">
<input type="hidden" name="pseudo" value="'.$_POST['pseudo'].'"/>
<input type="hidden" name="mdp" value="'.$_POST['mdp'].'"/>
<input type="hidden" name="cmdp" value="'.$_POST['cmdp'].'"/>
<input type="hidden" name="nome" value="'.$_POST['nome'].'"/>
<input type="hidden" name="prenom" value="'.$_POST['prenom'].'"/>
<input type="hidden" name="age" value="'.$_POST['age'].'"/>
<input type="hidden" name="sexe" value="'.$_POST['sexe'].'"/>
<input type="hidden" name="adresse" value="'.$_POST['adresse'].'"/>
<input type="hidden" name="ville" value="'.$_POST['ville'].'"/>
<input type="hidden" name="code" value="'.$_POST['code'].'"/>
<input type="hidden" name="tel" value="'.$_POST['tel'].'"/>
<input type="hidden" name="mail" value="'.$_POST['mail'].'"/>
<input type="hidden" name="msn" value="'.$_POST['msn'].'"/>
<input type="hidden" name="signature" value="'.$_POST['signature'].'"/>
<input type="submit" value="Retourner au formulaire"/>
</form>';
}
?></p>
</div>
<div id="menu"><? include("menu.php") ?></div>
<div id="pied_de_page"><? include("pied.html"); ?></div>
</body>
</html>
Autres pages sur : probleme introuvable
Lassé par la pub ? Créez un compte
quoique...
t'aurais pas oublié un endif; à la fin de ça (ou un peu plus loin, tout dépend quand tu veux finir ton if !) :
Sinon je vois pas :-(
t'aurais pas oublié un endif; à la fin de ça (ou un peu plus loin, tout dépend quand tu veux finir ton if !) :
//Si il y a eu une erreur ou si le formulaire n'a pas encore été validé (Facile à savoir, tant que le formulaire n'est pas validé, MAX_FILE_SIZE est vide), on l'affiche
if ($infos != '' || empty($_POST['MAX_FILE_SIZE'])):
//Affichage des informations d'erreur au début du formulaire
echo 'Votre avatar :<br>
<img src="upload/"'.$f1_name.'" alt="votre avatar"/>';
Sinon je vois pas :-(
Okin ? tu lis pas mes posts non plus ??
L'erreur que tu lui as trouvé était pas l'erreur qui lui a tout fait buggé, mais l'erreur que moi j'ai trouvé.
C'est à dire, l'erreur ou il y a oublié un endif; !!
(J'avoue que moi-même ça m'étonne d'avoir trouvé ça... enfin bon j'ai quand meme passé 40-50 minutes à chercher ton truc !)
L'erreur que tu lui as trouvé était pas l'erreur qui lui a tout fait buggé, mais l'erreur que moi j'ai trouvé.
C'est à dire, l'erreur ou il y a oublié un endif; !!
(J'avoue que moi-même ça m'étonne d'avoir trouvé ça... enfin bon j'ai quand meme passé 40-50 minutes à chercher ton truc !)
mdr :-)
Ben en fait, je l'ai ouvert avec Notepad++, et j'ai commencé par le bas en supprimant tout ce qui me paraissait juste. Je supprimait ligne par ligne, ou paragraphe par paragraphe, jusqu'a qu'il me reste 3 paragraphes sur lesquels j'avais un doute, et j'ai trouvé cette erreur (j'utilise jamais cette version de if, donc je connaissais pas du tout) avec un peu de recherche googleienne quoi !
Comment ça je raconte ma vie ? :-D
Ben en fait, je l'ai ouvert avec Notepad++, et j'ai commencé par le bas en supprimant tout ce qui me paraissait juste. Je supprimait ligne par ligne, ou paragraphe par paragraphe, jusqu'a qu'il me reste 3 paragraphes sur lesquels j'avais un doute, et j'ai trouvé cette erreur (j'utilise jamais cette version de if, donc je connaissais pas du tout) avec un peu de recherche googleienne quoi !
Comment ça je raconte ma vie ? :-D
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- ForumProbleme firefox adresse introuvable
- ForumProbleme virus introuvable
- ForumProbleme serveur introuvable
- ForumProbleme de connexion serveur introuvable
- ForumProbleme avec emule,serveur introuvable
- ForumProbleme de carte introuvable sur mon tomtom
- ForumUpdate.exe probleme system.dll introuvable
- ForumProbleme isass.exe introuvable
- ForumProbleme de son - audio soundmax introuvable
- solutionsProblemes point d acces introuvable.
- Voir plus