Php Parse error: syntax error, unexpected...
lerolol
-
sly-bzh Messages postés 415 Date d'inscription Statut Membre Dernière intervention -
sly-bzh Messages postés 415 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Php Parse error: syntax error, unexpected...
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Playback error reconnect in 3s (1/5) francais - Forum Box et Streaming vidéo
- Error 1962 ✓ - Forum PC fixe
4 réponses
Bonsoir,
Tu as juste oublié un point-virgule 2 lignes avant (une ligne avant si tu ne compte pas la ligne de commentaire)
Tu as juste oublié un point-virgule 2 lignes avant (une ligne avant si tu ne compte pas la ligne de commentaire)
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 ###############
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 ###############
essaye ça :
Et je n'avais pas vu que tu n'as pas sélectionné de base de donnée :
// ############### 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";