02-22-2007, 03:53 PM
02-22-2007, 03:55 PM
ben j'ai juste copié celui proposé.
02-22-2007, 07:46 PM
ca ne t'aide pas ?
02-22-2007, 08:19 PM
Tu n'as pas un fichier où tu mets tes identifiants de connexion à la BDD ?
02-22-2007, 08:56 PM
Voila de quoi est composé mon inscription.php :
puis :
L'erreur est-elle là ?
Code PHP :
<form name="form1" method="post" action="inscription.php?inscription=1">
<table>
<tr>
<td>Pseudo</td>
<td><input name="pseudo" type="text" id="pseudo"></td>
</tr>
<tr>
<td>Email</td>
<td><input name="email" type="text" id="email"></td>
</tr>
<tr>
<td>Mot de Passe</td>
<td><input name="mdp" type="password" id="mdp"></td>
</tr>
<tr>
<td>Confirmation du Mot de Passe</td>
<td><input name="mdp2" type="password" id="mdp2"></td>
</tr>
<tr>
<td>
<input type="submit" name="Submit" value="S'inscrire"></td>
<td></td>
</tr>
</table>
</form>
puis :
Code PHP :
<? if (isset($_GET['inscription']) && $_GET['inscription'] == 1)
if(isset($_POST) && !empty($_POST['pseudo']) && !empty($_POST['mdp']) && !empty($_POST['mdp2']) && !empty($_POST['email'])) {
$pseudo2 = $_POST['pseudo'];
$mdp2 = $_POST['mdp'];
$mdp3 = $_POST['mdp2'];
$email2 = $_POST['email'];
if($mdp2==$mdp3)
$sql = mysql_query('INSERT INTO membres VALUES("","'.$pseudo2.'", "'.$mdp2.'", "'.$email2.'","Utilisateur")') or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
echo 'Vous êtes bien inscris !'; } else { echo' Les deux mots de passe ne correspondent pas.'; }
} else { echo'Vous devez remplir tous les champs !'; } } ?>
</body>
L'erreur est-elle là ?
02-22-2007, 10:07 PM
Où est-ce que tu te connectes à ta base de données ? Parce que là je ne vois que l'execution de la requète.
02-24-2007, 02:29 PM
Bon en fait ce que je ne comprend pas :
Mon hebergeur me dis que je peux creer trois bases de données. Donc j'ai crée la premiere dans laquelle j'ai mis mes tables. Est-ce que c'est justement le fait d'avoir plusieures BDD qui bloque ?
Mon hebergeur me dis que je peux creer trois bases de données. Donc j'ai crée la premiere dans laquelle j'ai mis mes tables. Est-ce que c'est justement le fait d'avoir plusieures BDD qui bloque ?
02-24-2007, 02:57 PM
Bonjour,
j'ai également 5 bases de données à disposition chez mon hébergeur et ça n'a jamais posé problème, du moment que tu établis bien la connexion sur la base qui correspond à celle où se trouvent tes tables. Mais comme l'a fait remarquer DämEn, encore faut-il avoir inclus dans ton fichier le code qui va bien...
Créés-toi d'abord un fichier "connexion.php" où tu mettras les infos que ton hébergeur à du te fournir, à peu près comme celui-ci (avec tes infos perso), si tu ne l'as pas déjà fait :
Ensuite ajoute ça au début du fichier où tu traites le formulaire :
Voilà, il faut ça au minimum pour établir la connexion entre tes fichiers php qui contiennent des requêtes SQL et ta base de données.
Tu peux ajouter également, après tes requêtes SQL, la fonction mysql_close();. Ce sera plus prudent !
Bonne chance pour la suite !
j'ai également 5 bases de données à disposition chez mon hébergeur et ça n'a jamais posé problème, du moment que tu établis bien la connexion sur la base qui correspond à celle où se trouvent tes tables. Mais comme l'a fait remarquer DämEn, encore faut-il avoir inclus dans ton fichier le code qui va bien...
Créés-toi d'abord un fichier "connexion.php" où tu mettras les infos que ton hébergeur à du te fournir, à peu près comme celui-ci (avec tes infos perso), si tu ne l'as pas déjà fait :
Code PHP :
<?php
$hote='nom_machine_hote';
$nom_bdd='nom_de_la_base';
$utilisateur='nom_utilisateur';
$mdp='mot_de_passe';
?>Ensuite ajoute ça au début du fichier où tu traites le formulaire :
Code PHP :
require_once('connexion.php');
$connexion=mysql_pconnect($hote, $utilisateur, $mdp) or die(mysql_error());
mysql_select_db(nom_de_la_base, $connexion) or die(mysql_error());
Voilà, il faut ça au minimum pour établir la connexion entre tes fichiers php qui contiennent des requêtes SQL et ta base de données.
Tu peux ajouter également, après tes requêtes SQL, la fonction mysql_close();. Ce sera plus prudent !
Bonne chance pour la suite !
02-24-2007, 09:15 PM
Merci beaucoup, ce probleme la est reglé !!!
Cependant il perciste un autre detail. Lorsque je vais sur ma page d'inscription, la page est blanche. Je ne comprend pas pourquoi.
Cependant il perciste un autre detail. Lorsque je vais sur ma page d'inscription, la page est blanche. Je ne comprend pas pourquoi.
02-25-2007, 01:40 AM
kaoteknik a écrit :Sans vouloir être offensant ou quoi que ce soit, ce que tu dis n'est pas cohérant.Code PHP :
require_once('connexion.php');
$connexion=mysql_pconnect($hote, $utilisateur, $mdp) or die(mysql_error());
mysql_select_db(nom_de_la_base, $connexion) or die(mysql_error());
Voilà, il faut ça au minimum pour établir la connexion entre tes fichiers php qui contiennent des requêtes SQL et ta base de données.
Tu peux ajouter également, après tes requêtes SQL, la fonction mysql_close();. Ce sera plus prudent !
Bonne chance pour la suite !
Si tu utilises mysql_pconnect() (notez bien le [g]p[/g]), il est inutile de faire appel à mysql_close puisque ça n'aura aucun effet. Ce n'est donc pas plus prudent mais plus lourd.
Documentation sur les connexions persistantes aux bases de données.
Voila, ça pourra peut-être servir.
Sephi-Chan