Aucunes données
EuroTruck
Messages postés
52
Date d'inscription
Statut
Membre
Dernière intervention
-
moderno31 Messages postés 872 Date d'inscription Statut Membre Dernière intervention -
moderno31 Messages postés 872 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai une page d'inscription, codée en php, et j'ai mis INSERT INTO dans les pages.
Je m'inscris et quand j'arrive sur inscription_ok.php
Normalement ça affiche le pseudo, mot de passe, adresse mail, mais rien ne s'affiche (ni dans la BDD)
Comment faire?
PS : j'ai bien créer la table avec les champs : pseudo , motdepasse , adressemail
Quelle est mon erreur?
Merci d'avance
J'ai une page d'inscription, codée en php, et j'ai mis INSERT INTO dans les pages.
Je m'inscris et quand j'arrive sur inscription_ok.php
Normalement ça affiche le pseudo, mot de passe, adresse mail, mais rien ne s'affiche (ni dans la BDD)
Comment faire?
PS : j'ai bien créer la table avec les champs : pseudo , motdepasse , adressemail
Quelle est mon erreur?
Merci d'avance
A voir également:
- Aucunes données
- Fuite données maif - Guide
- Supprimer les données de navigation - Guide
- Trier des données excel - Guide
- Sauvegarde des données - Guide
- Excel validation des données liste - Guide
11 réponses
Bonsoir,
ne pensez-vous pas qu'il faille plus de détails pour vous aider ?
par exemple les parties du code concernées.
ne pensez-vous pas qu'il faille plus de détails pour vous aider ?
par exemple les parties du code concernées.
Hello,
Comme indiqué précemment, fait voir ton code php déjà, et indiquer ce que ta page t'affiche exactement.
La requete SQL de INSERT que tu as m'interesse aussi !
Comme indiqué précemment, fait voir ton code php déjà, et indiquer ce que ta page t'affiche exactement.
La requete SQL de INSERT que tu as m'interesse aussi !
Bonjour voila le code :
inscription.php
inscription.php
if (isset($_POST['pseudo']) AND isset($_POST['motdepasse']) AND isset($_POST['adressemail']))inscription_ok.php (partie)
{
$pseudo = $_POST['pseudo'];
$motdepasse = $_POST['motdepasse'];
$adressemail = $_POST['adressemail'];
//On enregistre les données
$inscritpion = mysql_query("INSERT INTO folball1 (id, pseudo, motdepasse, adressemail) VALUES('', '$pseudo', '$motdepasse', '$adressemail')") or die(mysql_error());
<?php mysql_connect("sql1.redby.fr", "folball1", "******");
mysql_select_db("folball1");
$reponse = mysql_query("SELECT * FROM folball1") or die(mysql_error());
Bonjour,
avant cette instruction
if (isset($_POST['pseudo']) AND isset($_POST['motdepasse']) AND isset($_POST['adressemail']))
mettez
echo "<pre>";print_r($_POST);echo"</pre>";
pour voir ce que contiennent les varaibles passées via la méthode POST et pour vérifier leurs noms.
avant cette instruction
if (isset($_POST['pseudo']) AND isset($_POST['motdepasse']) AND isset($_POST['adressemail']))
mettez
echo "<pre>";print_r($_POST);echo"</pre>";
pour voir ce que contiennent les varaibles passées via la méthode POST et pour vérifier leurs noms.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ben je vous donne la page pour voir :
http://folball.redby.fr/inscription.php
http://folball.redby.fr/inscription.php
ce que j'ai donné n'est pas à mettre dans ce formulaire mais dans le script php où sont envoyées les données du formulaire.
ce que j'ai donné permet de voir ce que le formulaire envoie (soit donc dans inscription_ok.php)
en complément
il doit y avoir le formulaire avec dans le form un action donnat le script à excécuter si on clique sur le bouton envoyer (submit)
le script traite alors les varaibles envoyées
ce que j'ai donné permet de voir ce que le formulaire envoie (soit donc dans inscription_ok.php)
en complément
il doit y avoir le formulaire avec dans le form un action donnat le script à excécuter si on clique sur le bouton envoyer (submit)
le script traite alors les varaibles envoyées
suite :
il faut donc
inscription.php qui conteint le formulaire avec form action=inscription_ok.php
et dans ce script le traitement des données et l'insertion en table
il faut donc
inscription.php qui conteint le formulaire avec form action=inscription_ok.php
et dans ce script le traitement des données et l'insertion en table
Alors moi je trouve que c'est normal que les infos se passent pas d"une page à l'autre car nul part je ne lis ta récupération des données en SESSION.
Passe distinctement le code complet des 2 pages, pas juste une partie. Parce que là je ne comprends pas ce que tu ne fais pas.
Stp,
A+
Passe distinctement le code complet des 2 pages, pas juste une partie. Parce que là je ne comprends pas ce que tu ne fais pas.
Stp,
A+
Voila inscription.php
inscription_ok.php
<html> <head> <title>Folball - Inscription</title> <style type="style/css"> <!-- .Style2 {font-size: large} --> </style> <?php mysql_connect("sql1.redby.fr", "folball1", "folballenforce"); mysql_select_db("folball1"); ?> </head> <body> <div align="center"> <h1 class="Style2">Formulaire d'inscription</h1> <br/> <?php echo "<pre>";print_r($_POST);echo"</pre>"; if (isset($_POST['pseudo']) AND isset($_POST['motdepasse']) AND isset($_POST['adressemail'])) { $pseudo = $_POST['pseudo']; $motdepasse = $_POST['motdepasse']; $adressemail = $_POST['adressemail']; //On enregistre les données $inscription = mysql_query("INSERT INTO folball1 (id, pseudo, motdepasse, adressemail) VALUES('', '$pseudo', '$motdepasse', '$adressemail')") or die(mysql_error()); <input type="submit" name="envoyer" value="Envoyer"> } //on quite mysql mysql_close(); ?> <form name ="Formulaire" action="inscription_ok.php" method="post"> Pseudo : <input name="pseudo" type="text" /><br /> Mot de passe : <input name="motdepasse" type="password" ><br /> Adresse Mail : <input name="adressemail" type="text"/><br /> <input type="submit" name="envoyer" value="Envoyer"> </form> </div> </body> </html>
inscription_ok.php
<html> <head> <title>Inscription Terminée</title> <style type="text/css"> <!-- .Style2 {font-size: large} --> </style> </head> <body> <div align="center"> <h1 class="Style2">Votre inscription s'est bien déroulée vous êtes maintenant membre de Folball</h1> <br> <strong>Pseudo, Mot de passe et Adresse mail: </strong> <br/> <br/> <?php mysql_connect("sql1.redby.fr", "folball1", "folballenforce"); mysql_select_db("folball1"); $reponse = mysql_query("SELECT * FROM folball1") or die(mysql_error()); while ($donnees = mysql_fetch_array($reponse) ) { ?> <li> <?php echo $donnees['pseudo']; ?> <?php echo $donnees['motdepasse']; ?> , <?php echo $donnees['adressemail']; ?> <br/> </li> <?php } mysql_close(); ?> <a href="index.php">Page d'accueil</a> <br/> </div> </body> </html>
Ce n'est pas pour t'aider mais pour te dire que tu vien de devoile ton mot de passe je penses. Je te conseil de le cacher rapidement heuresement je n'ai pas envi d'aller voir ce que tu as dans ton espace mais attention d'autre gens pourrait avoir envie.
Lol effectivement j'ai vu. Je me suis abstenu de le faire. Soit prudent avec ça eurotruck
voicila correction que je propose, je n'ai pas testé parce que je n'ai pas le temps. Normalement ça devrait mieux fonctionner.
En supposant que tu as un certain niveau en php, à toi de jouer maintenant. Je t'ai pas mal aidé
inscription.php
pas besoin de php sur cette page à moins de convertir HTML en PHP
voici un exemple :
<form name ="Formulaire" action="inscription_ok.php" method="post">
çà donne
echo("<form name ='Formulaire' action='inscription_ok.php' method='post'>");
<html>
<head>
<title>Folball - Inscription</title>
<style type="style/css">
<!--
.Style2 {font-size: large}
-->
</style>
<?php
//Pas la peine ici, prochaine page oui
/* mysql_connect("sql1.redby.fr", "folball1", "folballenforce");
mysql_select_db("folball1");
*/
?>
</head>
<body>
<div align="center">
<h1 class="Style2">Formulaire d'inscription</h1> <br/>
<?php
/*
echo "<pre>";print_r($_POST);echo"</pre>";
if (isset($_POST['pseudo']) AND isset($_POST['motdepasse']) AND isset($_POST['adressemail']))
{
$pseudo = $_POST['pseudo'];
$motdepasse = $_POST['motdepasse'];
$adressemail = $_POST['adressemail'];
//On enregistre les données
$inscription = mysql_query("INSERT INTO folball1 (id, pseudo, motdepasse, adressemail) VALUES('', '$pseudo', '$motdepasse', '$adressemail')") or die(mysql_error());
<input type="submit" name="envoyer" value="Envoyer">
}
//on quite mysql
mysql_close();
?>
*/
<form name ="Formulaire" action="inscription_ok.php" method="post">
Pseudo : <input name="pseudo" type="text" /><br />
Mot de passe : <input name="motdepasse" type="password" ><br />
Adresse Mail : <input name="adressemail" type="text"/><br />
<input type="submit" name="envoyer" value="Envoyer">
</form>
</div>
</body>
</html>
inscription_ok
<?php
//Récupération des valeurs des input dans une session()
session_start();
$pseudo = $_POST["pseudo"];
$motdepasse = $_POST["motdepasse"];
$adressemail = $_POST["adressemail"];
//Mémorisation des informations.
//Ces variables ci-dessous, une fois qu'elles seront initialisées on pourra les afficher sur n'importe quelle page. Tant que la session de transaction est valide
$_SESSION["pseudo"] = $pseudo;
$_SESSION["motdepasse"] = $motdepasse;
$_SESSION["adressemail"] = $adressemail;
//Voir si la récupération a bien lieu
echo("pseudo".$pseudo);
echo("motdepasse".$motdepasse);
echo("mail".$adressemail);
?>
<html>
<head>
<title>Inscription Terminée</title>
<style type="text/css">
<!--
.Style2 {font-size: large}
-->
</style>
</head>
<body>
<?php
if (isset($_POST['pseudo']) AND isset($_POST['motdepasse']) AND isset($_POST['adressemail']))
//ou bien faire if (isset($pseudo)) AND ....
//ou encore faire if (isset($_SESSION["pseudo"])) AND ....
//Ces trois methodes sont pareil
{
/*
//Pas bon, ça se fait en hat dans la session avant de commencer le traitement HTML
$pseudo = $_POST['pseudo'];
$motdepasse = $_POST['motdepasse'];
$adressemail = $_POST['adressemail'];
*/
//On enregistre les données
//Pas besoin de mettre '' pour ton id, c'est certainement un champ Id auto-incrément.
$inscription = mysql_query("INSERT INTO folball1 (pseudo, motdepasse, adressemail) VALUES('$pseudo', '$motdepasse', '$adressemail')") or die(mysql_error());
$result_insert = mysql_affected_rows();
if($result_insert) = true{
echo("<h1 class='Style2'>Votre inscription s'est bien déroulée vous êtes maintenant membre de Folball</h1><br>");
}else{
echo("<h1 class='Style2'>Erreur d'insertion, vérifier que les données sont bien arrivées.</h1><br>");
}
//ça sert à quoi çà, je ne vois pas. Il n'y a pas de formulaire <form...></form> donc inutile.
//<input type="submit" name="envoyer" value="Envoyer">
}//Il manque le sinon, si jamais les variables n'existent pas ton programme va planter.
//on quite mysql
mysql_close();
?>
<div align="center">
<strong>Pseudo, Mot de passe et Adresse mail: </strong> <br/> <br/>
<?php mysql_connect("sql1.redby.fr", "folball1", "folballenforce");
mysql_select_db("folball1");
$reponse = mysql_query("SELECT * FROM folball1") or die(mysql_error());
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<li>
<?php echo $donnees['pseudo']; ?>
<?php echo $donnees['motdepasse']; ?> ,
<?php echo $donnees['adressemail']; ?> <br/>
</li>
<?php
}
mysql_close();
?>
<a href="index.php">Page d'accueil</a> <br/>
</div>
</body>
</html>
voicila correction que je propose, je n'ai pas testé parce que je n'ai pas le temps. Normalement ça devrait mieux fonctionner.
En supposant que tu as un certain niveau en php, à toi de jouer maintenant. Je t'ai pas mal aidé
inscription.php
pas besoin de php sur cette page à moins de convertir HTML en PHP
voici un exemple :
<form name ="Formulaire" action="inscription_ok.php" method="post">
çà donne
echo("<form name ='Formulaire' action='inscription_ok.php' method='post'>");
<html>
<head>
<title>Folball - Inscription</title>
<style type="style/css">
<!--
.Style2 {font-size: large}
-->
</style>
<?php
//Pas la peine ici, prochaine page oui
/* mysql_connect("sql1.redby.fr", "folball1", "folballenforce");
mysql_select_db("folball1");
*/
?>
</head>
<body>
<div align="center">
<h1 class="Style2">Formulaire d'inscription</h1> <br/>
<?php
/*
echo "<pre>";print_r($_POST);echo"</pre>";
if (isset($_POST['pseudo']) AND isset($_POST['motdepasse']) AND isset($_POST['adressemail']))
{
$pseudo = $_POST['pseudo'];
$motdepasse = $_POST['motdepasse'];
$adressemail = $_POST['adressemail'];
//On enregistre les données
$inscription = mysql_query("INSERT INTO folball1 (id, pseudo, motdepasse, adressemail) VALUES('', '$pseudo', '$motdepasse', '$adressemail')") or die(mysql_error());
<input type="submit" name="envoyer" value="Envoyer">
}
//on quite mysql
mysql_close();
?>
*/
<form name ="Formulaire" action="inscription_ok.php" method="post">
Pseudo : <input name="pseudo" type="text" /><br />
Mot de passe : <input name="motdepasse" type="password" ><br />
Adresse Mail : <input name="adressemail" type="text"/><br />
<input type="submit" name="envoyer" value="Envoyer">
</form>
</div>
</body>
</html>
inscription_ok
<?php
//Récupération des valeurs des input dans une session()
session_start();
$pseudo = $_POST["pseudo"];
$motdepasse = $_POST["motdepasse"];
$adressemail = $_POST["adressemail"];
//Mémorisation des informations.
//Ces variables ci-dessous, une fois qu'elles seront initialisées on pourra les afficher sur n'importe quelle page. Tant que la session de transaction est valide
$_SESSION["pseudo"] = $pseudo;
$_SESSION["motdepasse"] = $motdepasse;
$_SESSION["adressemail"] = $adressemail;
//Voir si la récupération a bien lieu
echo("pseudo".$pseudo);
echo("motdepasse".$motdepasse);
echo("mail".$adressemail);
?>
<html>
<head>
<title>Inscription Terminée</title>
<style type="text/css">
<!--
.Style2 {font-size: large}
-->
</style>
</head>
<body>
<?php
if (isset($_POST['pseudo']) AND isset($_POST['motdepasse']) AND isset($_POST['adressemail']))
//ou bien faire if (isset($pseudo)) AND ....
//ou encore faire if (isset($_SESSION["pseudo"])) AND ....
//Ces trois methodes sont pareil
{
/*
//Pas bon, ça se fait en hat dans la session avant de commencer le traitement HTML
$pseudo = $_POST['pseudo'];
$motdepasse = $_POST['motdepasse'];
$adressemail = $_POST['adressemail'];
*/
//On enregistre les données
//Pas besoin de mettre '' pour ton id, c'est certainement un champ Id auto-incrément.
$inscription = mysql_query("INSERT INTO folball1 (pseudo, motdepasse, adressemail) VALUES('$pseudo', '$motdepasse', '$adressemail')") or die(mysql_error());
$result_insert = mysql_affected_rows();
if($result_insert) = true{
echo("<h1 class='Style2'>Votre inscription s'est bien déroulée vous êtes maintenant membre de Folball</h1><br>");
}else{
echo("<h1 class='Style2'>Erreur d'insertion, vérifier que les données sont bien arrivées.</h1><br>");
}
//ça sert à quoi çà, je ne vois pas. Il n'y a pas de formulaire <form...></form> donc inutile.
//<input type="submit" name="envoyer" value="Envoyer">
}//Il manque le sinon, si jamais les variables n'existent pas ton programme va planter.
//on quite mysql
mysql_close();
?>
<div align="center">
<strong>Pseudo, Mot de passe et Adresse mail: </strong> <br/> <br/>
<?php mysql_connect("sql1.redby.fr", "folball1", "folballenforce");
mysql_select_db("folball1");
$reponse = mysql_query("SELECT * FROM folball1") or die(mysql_error());
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<li>
<?php echo $donnees['pseudo']; ?>
<?php echo $donnees['motdepasse']; ?> ,
<?php echo $donnees['adressemail']; ?> <br/>
</li>
<?php
}
mysql_close();
?>
<a href="index.php">Page d'accueil</a> <br/>
</div>
</body>
</html>