Script inscription php
Destinity
-
Destinity -
Destinity -
Bonjour tout le monde,
Voilà, je suis en train de développer un site pour mes PTI de fin d'années, mais j'ai un petit soucis. Il me renvoi "Un problème est survenu, veuillez ré-essayer ultérieurement.", ce qui signifie qu'il y a un souci quelque part...
Pouvez-vous m'apporter votre lumière s'il vous plaît ?
<?php
// Parametres de connexion à la base de données
$BD_serveur = "sql.free.fr";
$BD_utilisateur = "xxxxx";
$BD_motDePasse = "xxxxx";
$BD_base = "xxxxx";
// Récupération des paramètres POST
$pseudo = $_POST["pseudo"];
$mdp = $_POST["mdp"];
$mail = $_POST["mail"];
$prenom = $_POST["prenom"];
$nom = $_POST["nom"];
$age = $_POST["age"];
$sexe = $_POST["sexe"];
$cp = $_POST["cp"];
$ville = $_POST["ville"];
$telephone = $_POST["telephone"];
echo "Bonjour ".stripSlashes($prenom)." ".stripSlashes($nom).",<br/>";
@mysql_pconnect($BD_serveur, $BD_utilisateur, $BD_motDePasse)
or die("Impossible de se connecter au serveur de bases de données.");
@mysql_select_db($BD_base)
or die("Impossible de se connecter à la base de données.");
$requete = "INSERT INTO CLIENTS (pseudo, mdp, mail, prenom, nom, age, sexe, cp, ville, telephone)
VALUES ('$pseudo', '$mdp','$mail','$prenom', '$nom', '$age', '$cp', $ville, $telephone)";
$result = @mysql_query($requete);
if (!$result) {
echo "Un problème est survenu, veuillez ré-essayer ultérieurement.<br />";
} else {
echo "Merci de votre inscription ! <br/>";
}
?>
Je vous remercie par avance ! :)
Voilà, je suis en train de développer un site pour mes PTI de fin d'années, mais j'ai un petit soucis. Il me renvoi "Un problème est survenu, veuillez ré-essayer ultérieurement.", ce qui signifie qu'il y a un souci quelque part...
Pouvez-vous m'apporter votre lumière s'il vous plaît ?
<?php
// Parametres de connexion à la base de données
$BD_serveur = "sql.free.fr";
$BD_utilisateur = "xxxxx";
$BD_motDePasse = "xxxxx";
$BD_base = "xxxxx";
// Récupération des paramètres POST
$pseudo = $_POST["pseudo"];
$mdp = $_POST["mdp"];
$mail = $_POST["mail"];
$prenom = $_POST["prenom"];
$nom = $_POST["nom"];
$age = $_POST["age"];
$sexe = $_POST["sexe"];
$cp = $_POST["cp"];
$ville = $_POST["ville"];
$telephone = $_POST["telephone"];
echo "Bonjour ".stripSlashes($prenom)." ".stripSlashes($nom).",<br/>";
@mysql_pconnect($BD_serveur, $BD_utilisateur, $BD_motDePasse)
or die("Impossible de se connecter au serveur de bases de données.");
@mysql_select_db($BD_base)
or die("Impossible de se connecter à la base de données.");
$requete = "INSERT INTO CLIENTS (pseudo, mdp, mail, prenom, nom, age, sexe, cp, ville, telephone)
VALUES ('$pseudo', '$mdp','$mail','$prenom', '$nom', '$age', '$cp', $ville, $telephone)";
$result = @mysql_query($requete);
if (!$result) {
echo "Un problème est survenu, veuillez ré-essayer ultérieurement.<br />";
} else {
echo "Merci de votre inscription ! <br/>";
}
?>
Je vous remercie par avance ! :)
A voir également:
- Script inscription php
- Wetransfer gratuit sans inscription - Guide
- Script vidéo youtube - Guide
- Twitter inscription - Guide
- Vinted inscription - Guide
- Paypal inscription - Guide
3 réponses
A cette ligne :
VALUES ('$pseudo', '$mdp','$mail','$prenom', '$nom', '$age', '$cp', $ville, $telephone)";
$ville et $telephone ne sont pas entouré de quote, contrairement au reste. L'erreur vient peut être de là.
VALUES ('$pseudo', '$mdp','$mail','$prenom', '$nom', '$age', '$cp', $ville, $telephone)";
$ville et $telephone ne sont pas entouré de quote, contrairement au reste. L'erreur vient peut être de là.
Destinity
Merci pour ton aide fonkymonkey, c'était en effet une erreur mais cela ne doit pas venir de là car toujours le même soucis... Mais c'est bien de m'avoir fait remarquer cela cependant ! :)
Salut,
ATTENTION aux injections SQL !
Tu commençais bien avec stripSlashes()...
;-)
ATTENTION aux injections SQL !
Tu commençais bien avec stripSlashes()...
;-)
Hmm.. Je ne pense pas. C'est seulement si une des données contient -- ou une apostrophe.
Le problème vient d'une de tes fonctions en PHP, enlève donc tous les arobases ! Quand on teste, on doit activer les erreurs ;)
Remplace
Le problème vient d'une de tes fonctions en PHP, enlève donc tous les arobases ! Quand on teste, on doit activer les erreurs ;)
Remplace
$result = @mysql_query($requete);Par
$result = mysql_query($requete) or die(mysql_error());Et voit s'il y a une erreur qui apparait.
Même avec ce petit changement l'erreur reste la même.
"Erreur 405 - Méthode de requ&eacirc;te non autorisée
The method specified in the Request-Line is not allowed for the resource identified by the Request-URI. The response MUST include an Allow header containing a list of valid methods for the requested resource. "
Apparemment il n'apprécie pas quelque chose (une façon de procéder à...). Merci en tout cas de t'intéresser à mon problème ! :)
"Erreur 405 - Méthode de requ&eacirc;te non autorisée
The method specified in the Request-Line is not allowed for the resource identified by the Request-URI. The response MUST include an Allow header containing a list of valid methods for the requested resource. "
Apparemment il n'apprécie pas quelque chose (une façon de procéder à...). Merci en tout cas de t'intéresser à mon problème ! :)