une parse error me bloque
une erreur bete que j a rrive pas a corriger...
Citation:
Parse error: syntax error, unexpected T_ELSEIF in /home/shyboy/public_html/nfa054projet/inscription/inscript4.php on line 60
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| <? include("config.inc");?>
<?php
$login=$_POST['login'];
$pass=$_POST['pass']; {
if(isset($_POST['statut']))
{
$tatut=htmlentities($_POST['statut']);
if($statut=='pro')
{
// On r\u00e9cup\u00e8re les champs (voir plus haut)
if (isset($_POST['connect']) &&
($_POST['connect']=="go")) {
// On v\u00e9rifie si les champs sont vides
if(empty($login) OR empty($pass))
{
echo '<font color="red">Attention, il y a un champ vide !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
$connexion_hote=mysql_connect($serv,$user,$passw) or die (mysql_error());
$connexion=mysql_select_db("$base");
//
// on regarde si le login existe d\u00e9j\u00e0
$sql = "SELECT login FROM pro WHERE login='$login'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on compte le nombre de r\u00e9sultats
$res = mysql_num_rows($req);
if($res!=0) // login
{
echo '<font color="red">D\u00e9sol\u00e9, mais ce login existe d\u00e9j\u00e0 dans notre base.<br /> retour<a href="inscript.html>retour</a></font>';
}
else // login existe pas, on ins\u00e8re les informations du formulaire dans la table
{
$sql = "INSERT INTO pro(login,pass) VALUES('$login','$pass')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le r\u00e9sultat pour le visiteur
echo 'Vos infos on \u00e9t\u00e9 ajout\u00e9es.';
}
mysql_close(); // on ferme la connexion
}
elseif {// on rentre les donn\u00e9es dans le fichier texte
$tatut=fopen("part.txt","a");
fwrite($statut, $login.",".$pass."\n");
fclose($statut);
}
}
?> |