une erreur bete que j a rrive pas a corriger...
Parse error: syntax error, unexpected T_ELSEIF in /home/shyboy/public_html/nfa054projet/inscription/inscript4.php on line 60
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); } } ?>
Partager