Erreur script php
Résolu
nico3009
Messages postés
103
Date d'inscription
Statut
Membre
Dernière intervention
-
nico3009 Messages postés 103 Date d'inscription Statut Membre Dernière intervention -
nico3009 Messages postés 103 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voici un message d'erreur qui apparait lors de l'exécution de mon script php :
Parse error: syntax error, unexpected T_STRING in /mnt/167/sdb/e/d/masterprono/inscription.php on line 8
On m'avait dit d'nlever les majuscules et les accents mais ça ne fonctinne toujours pas.
Quelqu'un peut m'aider svp?
Voici mon script :
<?php
$hostname = "http://sql.free.fr";
$user = "********";
$password = "******";
$nom_base_donnees = "*********";
$conn = mysql_connect($nom, $prenom, $pseudo, $email) or die(mysql_error());
mysql_select_db($*********, $conn);
$req = insert into Utilisateurs(nom,prenom,pseudo,email) values ('$nom','$prenom','$pseudo','$email');
$result = mysql_query($req) or die('Query failed');
$nom= $_POST['nom'];
if(empty($nom))
{
print("<center>Le '<b>Nom</b>' doit être renseigné !</center>");
exit();
}
$prenom = $_POST['prenom'];
if(empty($prenom))
{
print("<center>Le '<b>Prénom</b>' doit être renseigné !</center>");
exit();
}
$pseudo = $_POST['pseudo'];
if(empty($pseudo))
{
print("<center>Le '<b>Pseudo</b>' doit être renseigné !</center>");
exit();
}
$email = $_POST['email'];
$point = strpos($email,".");
$aroba = strpos($email,"@");
if($point=='')
{
print("Votre Email doit comporter un <b>point</b>");
exit();
}
elseif($aroba=='')
{
print("Votre Email doit comporter un <b>'@'</b>");
exit();
}
if(empty($email))
{
print("<center>L' '<b>Email</b>' doit être renseigné !</center>");
exit();
}
print("<center>Votre inscription a bien été validée</center>");
mysql_close();
?>
voici un message d'erreur qui apparait lors de l'exécution de mon script php :
Parse error: syntax error, unexpected T_STRING in /mnt/167/sdb/e/d/masterprono/inscription.php on line 8
On m'avait dit d'nlever les majuscules et les accents mais ça ne fonctinne toujours pas.
Quelqu'un peut m'aider svp?
Voici mon script :
<?php
$hostname = "http://sql.free.fr";
$user = "********";
$password = "******";
$nom_base_donnees = "*********";
$conn = mysql_connect($nom, $prenom, $pseudo, $email) or die(mysql_error());
mysql_select_db($*********, $conn);
$req = insert into Utilisateurs(nom,prenom,pseudo,email) values ('$nom','$prenom','$pseudo','$email');
$result = mysql_query($req) or die('Query failed');
$nom= $_POST['nom'];
if(empty($nom))
{
print("<center>Le '<b>Nom</b>' doit être renseigné !</center>");
exit();
}
$prenom = $_POST['prenom'];
if(empty($prenom))
{
print("<center>Le '<b>Prénom</b>' doit être renseigné !</center>");
exit();
}
$pseudo = $_POST['pseudo'];
if(empty($pseudo))
{
print("<center>Le '<b>Pseudo</b>' doit être renseigné !</center>");
exit();
}
$email = $_POST['email'];
$point = strpos($email,".");
$aroba = strpos($email,"@");
if($point=='')
{
print("Votre Email doit comporter un <b>point</b>");
exit();
}
elseif($aroba=='')
{
print("Votre Email doit comporter un <b>'@'</b>");
exit();
}
if(empty($email))
{
print("<center>L' '<b>Email</b>' doit être renseigné !</center>");
exit();
}
print("<center>Votre inscription a bien été validée</center>");
mysql_close();
?>
A voir également:
- Erreur script php
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
8 réponses
salut,
c'est bien joli mais tu n'as pas modifié l'erreur qui t'était indiqué !
il faut des guillemets autour de ta variable :
c'est bien joli mais tu n'as pas modifié l'erreur qui t'était indiqué !
il faut des guillemets autour de ta variable :
$req = "insert into Utilisateurs(nom, prenom, pseudo, email) values ('$nom', '$prenom', '$pseudo', '$email');"
A priori cette ligne est résolue
J'ai maintenant cette erreur
Parse error: syntax error, unexpected T_VARIABLE in /mnt/167/sdb/e/d/masterprono/inscription.php on line 9
J'ai maintenant cette erreur
Parse error: syntax error, unexpected T_VARIABLE in /mnt/167/sdb/e/d/masterprono/inscription.php on line 9
Ca a l'air de ne plus bloquer mais maintenant quand je clique sur mon bouton d'inscription, j'ai une page blache qui s'ouvre !!
Snif Snif !
Snif Snif !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Wow mo formulaire apparait.
J'avais du oublier de remettre mes pages à jour.
Maintenant je peux remplir le formulaire mais j'ai ce message :
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'masterprono'@'***.**.***.***' (using password: YES) in /mnt/167/sdb/e/d/masterprono/inscription.php on line 6
Access denied for user 'masterprono'@'***.**.***.***' (using password: YES)
J'avais du oublier de remettre mes pages à jour.
Maintenant je peux remplir le formulaire mais j'ai ce message :
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'masterprono'@'***.**.***.***' (using password: YES) in /mnt/167/sdb/e/d/masterprono/inscription.php on line 6
Access denied for user 'masterprono'@'***.**.***.***' (using password: YES)
Est-ce que ca peut venir que dans ma table j'ai "id" en 1ere ligne?
Si oui comment dois je modifier mon script?
Sinon j'attends vos réponses
Merci
Si oui comment dois je modifier mon script?
Sinon j'attends vos réponses
Merci
Bon j'ai réussi à trouver une ligne en erreur :
$conn = mysql_connect($nom, $prenom, $pseudo, $email) or die(mysql_error());
il fallait mettre :
$conn = mysql_connect(hostname, $user, $nom_base_donnees) or die(mysql_error());
Mais quand je valide j'ai une page blanche qui s'ouvre et rien d'autre
$conn = mysql_connect($nom, $prenom, $pseudo, $email) or die(mysql_error());
il fallait mettre :
$conn = mysql_connect(hostname, $user, $nom_base_donnees) or die(mysql_error());
Mais quand je valide j'ai une page blanche qui s'ouvre et rien d'autre
Bon voilà on m'a donné la solution pour la page blanche : en fait, le script n'est pas dans le bon ordre. Il fallait le faire comme ca :
<?php
$hostname = "http://sql.free.fr/phpMyAdmin";
$user = "********";
$password = "*********";
$nom_base_donnees = "*********";
$nom= $_POST['nom'];
if(empty($nom))
{
print("<center>Le '<b>Nom</b>' doit être renseigné !</center>");
exit();
}
$prenom = $_POST['prenom'];
if(empty($prenom))
{
print("<center>Le '<b>Prénom</b>' doit être renseigné !</center>");
exit();
}
$pseudo = $_POST['pseudo'];
if(empty($pseudo))
{
print("<center>Le '<b>Pseudo</b>' doit être renseigné !</center>");
exit();
}
$email = $_POST['email'];
$point = strpos($email,".");
$aroba = strpos($email,"@");
if($point=='')
{
print("Votre Email doit comporter un <b>point</b>");
exit();
}
elseif($aroba=='')
{
print("Votre Email doit comporter un <b>'@'</b>");
exit();
}
if(empty($email))
{
print("<center>L' '<b>Email</b>' doit être renseigné !</center>");
exit();
}
print("<center>Votre inscription a bien été validée</center>");
$conn = mysql_connect($hostname, $user, $nom_base_donnees) or die(mysql_error());
mysql_select_db($nom_base_donnees, $conn);
$req = "insert into utilisateurs(nom,prenom,pseudo,email) values ('$nom','$prenom','$pseudo','$email')";
$result = mysql_query($req) or die('Query failed');
mysql_close();
?>
<?php
$hostname = "http://sql.free.fr/phpMyAdmin";
$user = "********";
$password = "*********";
$nom_base_donnees = "*********";
$nom= $_POST['nom'];
if(empty($nom))
{
print("<center>Le '<b>Nom</b>' doit être renseigné !</center>");
exit();
}
$prenom = $_POST['prenom'];
if(empty($prenom))
{
print("<center>Le '<b>Prénom</b>' doit être renseigné !</center>");
exit();
}
$pseudo = $_POST['pseudo'];
if(empty($pseudo))
{
print("<center>Le '<b>Pseudo</b>' doit être renseigné !</center>");
exit();
}
$email = $_POST['email'];
$point = strpos($email,".");
$aroba = strpos($email,"@");
if($point=='')
{
print("Votre Email doit comporter un <b>point</b>");
exit();
}
elseif($aroba=='')
{
print("Votre Email doit comporter un <b>'@'</b>");
exit();
}
if(empty($email))
{
print("<center>L' '<b>Email</b>' doit être renseigné !</center>");
exit();
}
print("<center>Votre inscription a bien été validée</center>");
$conn = mysql_connect($hostname, $user, $nom_base_donnees) or die(mysql_error());
mysql_select_db($nom_base_donnees, $conn);
$req = "insert into utilisateurs(nom,prenom,pseudo,email) values ('$nom','$prenom','$pseudo','$email')";
$result = mysql_query($req) or die('Query failed');
mysql_close();
?>