Php Parse error: syntax error, unexpected...

Fermé
lerolol - 15 mars 2008 à 23:18
sly-bzh Messages postés 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 - 17 mars 2008 à 13:29
Bonjour,

j'ai un petit problème avec mon code php (inscription) voici le erreur Parse error: syntax error, unexpected T_VARIABLE

et voici le code

<html>

<head>
<meta http-equiv="Content-Language" content="fr">

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Inscription en ligne!</title>
</head>

<body>


<fieldset style="padding: 2">
<legend><p><font face="Verdana" style="font-size: 8pt"><b>Bienvenue sur le formulaire d'inscription!</b></font></p></legend>
<fieldset style="padding: 2">
<legend><span style="font-weight: 700; font-size: 9pt">Done!</span></legend>

<?php
// ####################### CONFIGURATION ##########################
// 1) Nom de la connexion ODBC, Par default: T4C Server
$mysqlcname = "127.0.0.1" ;
// 2) Utilisateur de l'odbc, Par default: root
$mysqluser = "nexus";
// 3) Mot de passe de la connexion, par default aucun mot de passe
$mysqlpassword = "qafghl_://42";
// ############## FIN DE LA CONFIGURATION #########################



// Commencons!

// ############### Si le joueur n'a pas remplit le champ login ###############
if ($_POST["login"] == "") echo "Vous n'avez pas indiquer de nom pour votre futur compte...";

// ############### Si le login contient des caracteres spéciaux ###############
Else If (!Ereg("^[A-Za-z0-9]+$",$_POST["login"])) echo "Vous ne pouvez utilisé que les caractères [A-Z, a-z, 0-9] dans votre compte !";

// ############### Vérification de la validité du mot de passe ###############
else if ($_POST["password"] == "") echo "Vous n'avez pas indiquer de mot de passe pour votre futur compte...";

// ############### Si le mot de passe contient des caracteres spéciaux. ###############

Else If (!Ereg("^[A-Za-z0-9]+$",$_POST["password"])) echo "Vous ne pouvez utilisé que les caractères [A-Z, a-z, 0-9] dans votre mot de passe !";

// ############### Vérification de la concordance des deux mots de passe ###############

else if ($_POST["password2"] != $_POST["password"]) echo "Verification du mot de passe: incorrect";

// ############### Vérification de la validité de l'email ###############

else if ($_POST["email"] == "") echo "Vous n'avez pas indiquer d'adresse email pour votre compte.";

else
{
// ############### Connexion à la base ###############

$conn = mysql_connect ($mysqlcname, $mysqluser, $mysqlpassword);

// ############### Sélectionne toutes les entrées ###############

$rs = mysql_query($conn, "SELECT * FROM 't4cusers'") or die ("Erreur d'exécution, MySQL a retourné : ". mysql_error())

// ############### Lecture des entrées une par une ###############

------->$error = 0;<---------------------------------------------------------------------
while ($row = mysql_fetch_array ($rs))
{
if ($row['Account'] == $_POST["login"])
{
$error = 1;
echo "Un compte existe deja avec ce nom!";
exit;
}
else if ($row['Email'] == $_POST["email"])
{
$error = 1;
echo "<b> Erreur </b>: Un compte avec cette adresse email existe";
exit;
}
}

// ############### Aucune erreur! Cool! ###############

if ($error == 0)
{
$DateNow=date ("d/m/Y");


// ############### Ajoute le compte dans la base de données ###############

mysql_query ($conn, "INSERT INTO t4cusers (Account,Password,Account_type,Expired,FullName,Email,CreationDate) VALUES ('" . $_POST["login"] . "','" . $_POST["password"] . "','Normal','00-00-0000','" . $_POST["fullname"] . "','" . $_POST["email"] . "','" . $DateNow . "')");

// ############### Ajoute le flag 41 ( XP x10 ) ###############

mysql_query ($conn, "INSERT INTO UserFlags (AccountName,FlagBitPosition) VALUES ('" . $_POST["login"] . "','41')");

// ############### MESSAGE A LA FIN DE L'INSCRIPTION ###############

echo "Bienvenue sur notre serveur Nexus";

}

// ############### Fermeture de la connection ODBC ###############


mysql_close ($conn);
}
?>
<p></p>
</fieldset>
<p align="center"><font face="Verdana" style="font-size: 7pt">Script Par T4C
Guard<br>
<a href="http://t4c-guard.com/">[t4c-guard.com]; </font>
</p>
</body>

</html>



la ligne de lerreur a deux fleche ---><----

merci de votre aide
A voir également:

4 réponses

sly-bzh Messages postés 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 118
15 mars 2008 à 23:59
Bonsoir,

Tu as juste oublié un point-virgule 2 lignes avant (une ligne avant si tu ne compte pas la ligne de commentaire)
0
ou sa?
0
lerolol Messages postés 10 Date d'inscription jeudi 15 mars 2007 Statut Membre Dernière intervention 6 juin 2008 1
16 mars 2008 à 15:31
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\wamp\www\test\i\create.php on line 61
Erreur d'exécution, MySQL a retourné :

j'ai sa comme erreur maintenent

désolé pour le double post mais je susi nouvo je dois my faire sur ce serv

// ############### Sélectionne toutes les entrées ###############

61: $rs = mysql_query($conn, "SELECT * FROM 't4cusers'") or die ("Erreur d'exécution, MySQL a retourné : ". mysql_error());

// ############### Lecture des entrées une par une ###############
0
lerolol Messages postés 10 Date d'inscription jeudi 15 mars 2007 Statut Membre Dernière intervention 6 juin 2008 1
16 mars 2008 à 18:39
up
0
sly-bzh Messages postés 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 118
17 mars 2008 à 13:29
essaye ça :
// ############### Sélectionne toutes les entrées ###############

61: $rs = mysql_query($conn, "SELECT * FROM t4cusers") or die (mysql_error());

// ############### Lecture des entrées une par une ###############

Et je n'avais pas vu que tu n'as pas sélectionné de base de donnée :
mysql_select_db="mabasededonnees";
0