Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/08/2011, 17h03   #1
 
Inscription : novembre 2010
Messages : 81
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 81
Points : -14
Points : -14
Par défaut absence de donnée dans ma base

bonjour
j ai trouvé un probleme
en fait je suis en train de faire une page inscription.php que permet un neauveu membre de s inscrire ,ici jai crée une base chiheb,et j ai donné une seul table a ma base et j ai le nommé Membres(login,nom,prenom,mdp,email)
aprés j ai codé inscription.php(ajouter les champs ds les formulaire aprés envoyé) aprés inscription_poste.php pour faire enregistrer les donnés dans ma base chiheb que j ai crée
et ben ici le probleme,j ai pas trouvé les donnés(qUE j ai saisie dans les formulaires) ds ma base
merci
Fichiers attachés
Type de fichier : php inscription.php (1,3 Ko, 8 affichages)
Type de fichier : php inscription_poste.php (639 octets, 6 affichages)
simplyc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2011, 16h34   #2
Modérateur
 
Avatar de FirePrawn
 
Homme Sébastien
Ingénieur réalisateur
Inscription : mars 2011
Messages : 776
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 24
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Ingénieur réalisateur
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 776
Points : 2 337
Points : 2 337
Bonjour,

Poste directement ton code dans ton message en utilisant la balise code prévu à cet effet ( bouton # dans la barre d'outil du message ).
Ce sera plus simple pour les gens qui voudront t'aider, plutôt que de télécharger tes pages.
De plus, il pourrait être utile que tu nous donnes la structure de ta table.

Ce que j'en pense pour l'instant :
- ton code n'est pas uniforme, dans ta requête, soit tu mets des espaces après les virgules, soit tu n'en mets pas, mais ne fais pas un mix des deux.
- pourquoi cet array($_POST['login'], $_POST['nom']) ?
__________________
- Avant toute chose : lire le mode d'emploi du forum et ses règles.
- avant de poster
- Je ne réponds pas aux questions techniques en MP.
FirePrawn est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 11h21   #3
Membre éprouvé
 
Avatar de Gecko
 
Homme Antoine B
Développeur Web
Inscription : février 2011
Messages : 106
Détails du profil
Informations personnelles :
Nom : Homme Antoine B
Âge : 27
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 106
Points : 409
Points : 409
Envoyer un message via MSN à Gecko Envoyer un message via Skype™ à Gecko
J'ai modifié ton script test ça et dis nous si ça ne vas toujours pas

inscription.php
Code html :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
        <title>inscription</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <style type="text/css">
    form
    {
        text-align:center;
    }
    </style>
    <body>
 
    <form action="inscription_post.php" method="post">
        <p>
        <label for="login">login</label> : <input type="text" name="login" id="login" /><br />
        <label for="nom">nom</label> :  <input type="text" name="nom" id="nom" /><br />
	<label for="prenom">prenom</label> :  <input type="text" name="prenom" id="prenom" /><br />
        <label for="mdp">mot de passe</label> :  <input type="text" name="mdp" id="mdp" /><br />
	 <label for="email">email</label> :  <input type="text" name="email" id="email" /><br />
        <input type="submit" value="ok" />
	</p>
    </form>
</body>
</html>

inscription_poste.php
Code php :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
// Connexion à la base de données
try
{
    $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
    $bdd = new PDO('mysql:host=localhost;dbname=chiheb', 'root', '', $pdo_options);
 
    // Insertion du message à l'aide d'une requête préparée
    $req = $bdd->prepare('INSERT INTO membres VALUES :login, :nom, :prenom, :mdp, :email');
    $req->bindValue(':login',$_POST['login']);
    $req->bindValue(':nom',$_POST['nom']);
    $req->bindValue(':prenom',$_POST['prenom']);
    $req->bindValue(':mdp',$_POST['mdp']);
    $req->bindValue(':email',$_POST['email']);
    // Execution de la requête; Si l'insertion ne s'est pas bien passée on stop le script et on affiche l'erreur
    if(!$req->execute()) { die('Erreur : Insertion ratée'); }
    // Redirection du visiteur vers la page du minichat
    header('Location: minichat.php');
}
catch(Exception $e)
{
    die('Erreur : '.$e->getMessage());
}
?>
Gecko est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2011, 21h52   #4
Membre habitué
 
Avatar de elvan49
 
Laurent
Développeur Web
Inscription : octobre 2006
Messages : 226
Détails du profil
Informations personnelles :
Nom : Laurent
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2006
Messages : 226
Points : 141
Points : 141
Envoyer un message via Skype™ à elvan49
Euh... Dites moi que..., c'est trop bête pour être ça.
Code :
<form action="inscription_post.php" method="post">
et ton fichier se nomme inscription_poste.php (avec un "e" à la fin ???
où c'est juste une erreur de frappe ????
__________________
"n'imprimez ces messages que si nécessaire... Préservez notre planète"
elvan49 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h24.


 
 
 
 
Partenaires

Hébergement Web