Problème récupération données dans ma base
Résolu
magbert34
Messages postés
41
Statut
Membre
-
magbert34 Messages postés 41 Statut Membre -
magbert34 Messages postés 41 Statut Membre -
Bonjour,
Je travaille sur la création d'un site et j'ai un soucis ou plutot deux!!!
J'ai créé un formulaire d'inscription en html lorsque je me connecte à ma base de données je peux lire les infos remplies via le formulaire sauf l'adresse mail. La case reste vide voici mes codes peut etre y-a t-il une erreur:
formulaire html:
<html>
<body>
<form action="inscriptions.php" method="post">
Identifiant: <input type="text" name="id" size="27" maxlength="32"/><br/>
Nom: <input type="text" name="nom" size="27" maxlength="32"/><br/>
Prénom: <input type="text" name="prenom"size="27" maxlength="32"/><br/>
Adresse: <input type="text" name="adresse" size="27" maxlength="128"/><br/>
Ville: <input type="text" name="ville" size="27" maxlength="32"/><br/>
E-mail: <input type ="text" name="email" size="27" maxlength="32"/><br/>
Mot de passe: <input type="password" name="motdepasse" size="27" maxlength="16"/>
<br />
<input type="submit" value="Enregistrer"/>
</form>
</body>
</html>
formulaire php:
<?php
// Parametres de connexion à la base de données
$BD_serveur = "";
$BD_utilisateur = "";
$BD_motDePasse = "";
$BD_base = "";
// Récupération des paramètres POST
$id = $_POST["id"];
$prenom = $_POST["prenom"];
$nom = $_POST["nom"];
$adresse = $_POST["adresse"];
$ville = $_POST["ville"];
$email = $_POST["email"];
$motdepasse = $_POST["motdepasse"];
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 membres (id, nom, prenom, adresse, ville, email, motdepasse)
VALUES ('$id','$nom','$prenom','$adresse', '$ville', '$email', '$motdepasse')";
$result = @mysql_query($requete);
if (!$result) {
echo "L'enregistrement de vos données a échoué. Essayez plus tard.".
"Et demandez à l'administrateur de vérifier l'existence de la ".
"table membres ;-)<br />";
} else {
echo "Félicitations. Vous êtes desormais un nouveau membre de Vivre autour du parc Rimbaud!".
"<br />";
}
?>
requete pour la création de ma table membres:
CREATE TABLE membres (id VARCHAR(32), nom VARCHAR(32), prenom VARCHAR(32), adresse VARCHAR(128), ville VARCHAR(32), emailVARCHAR(32), motdepasse VARCHAR(16), UNIQUE(id))
Si quelqu'un pouvait m'expliquer comment pouvoir lire l'adresse mail du nouveau membre dans ma table cela m'aiderait beaucoup merci d'avance.
Second problème:
lorsque je m'identifie via le formulaire de connection html je suis sensée etre redirigé vers une page qui me dit "bonjour,nom,prénom,blabla... comme vous pourrez le lire dans le script sectionmembre.php mais au lieu de cela je suis redirigée vers ma page d'acceuil et je ne comprends pas pourquoi car j'avais déjà testé ce formulaire qui fonctionnait très bien. Voici les scripts:
sectionmembre.html:
<html>
<body>
<form action="sectionmembre.php" method="post">
Identifiant: <input type="text" size="12" name="id" maxlength="32"/>
<br/>
Mot de passe: <input type="password" name="motdepasse" maxlength="16"/>
<br />
<input type="submit" value="Se connecter"/>
</form>
</body>
</html>
sectionmembre.php:
<?php
// Paramètres de connexion à la base de données
$BD_serveur = "";
$BD_utilisateur = "";
$BD_motDePasse = "";
$BD_base = "";
$id = $_POST["id"];
$motDePasse = $_POST["motdepasse"];
@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 = "SELECT * FROM membres ".
" WHERE id='$id' AND motdepasse='$motDePasse'";
$result = mysql_query($requete);
if ($enreg = mysql_fetch_array($result)) {
// Si une ligne a été trouvée c'est que le couple
// (identifant, mot de passe) est valide
echo "NOM : " . $enreg["nom"] . "<br/>";
echo "PRENOM : " . $enreg["prenom"] . "<br/>";
echo "ADRESSE : " . $enreg["adresse"] . "<br/>";
} else {
echo "Paramètres de connexion invalides<br/>";
}
?>
Voila j'espère avoir été assez claire et merci d'avance pour vos réponses.
l'URL de mon site: http://www.autourduparcrimbaud.zici.fr
Je travaille sur la création d'un site et j'ai un soucis ou plutot deux!!!
J'ai créé un formulaire d'inscription en html lorsque je me connecte à ma base de données je peux lire les infos remplies via le formulaire sauf l'adresse mail. La case reste vide voici mes codes peut etre y-a t-il une erreur:
formulaire html:
<html>
<body>
<form action="inscriptions.php" method="post">
Identifiant: <input type="text" name="id" size="27" maxlength="32"/><br/>
Nom: <input type="text" name="nom" size="27" maxlength="32"/><br/>
Prénom: <input type="text" name="prenom"size="27" maxlength="32"/><br/>
Adresse: <input type="text" name="adresse" size="27" maxlength="128"/><br/>
Ville: <input type="text" name="ville" size="27" maxlength="32"/><br/>
E-mail: <input type ="text" name="email" size="27" maxlength="32"/><br/>
Mot de passe: <input type="password" name="motdepasse" size="27" maxlength="16"/>
<br />
<input type="submit" value="Enregistrer"/>
</form>
</body>
</html>
formulaire php:
<?php
// Parametres de connexion à la base de données
$BD_serveur = "";
$BD_utilisateur = "";
$BD_motDePasse = "";
$BD_base = "";
// Récupération des paramètres POST
$id = $_POST["id"];
$prenom = $_POST["prenom"];
$nom = $_POST["nom"];
$adresse = $_POST["adresse"];
$ville = $_POST["ville"];
$email = $_POST["email"];
$motdepasse = $_POST["motdepasse"];
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 membres (id, nom, prenom, adresse, ville, email, motdepasse)
VALUES ('$id','$nom','$prenom','$adresse', '$ville', '$email', '$motdepasse')";
$result = @mysql_query($requete);
if (!$result) {
echo "L'enregistrement de vos données a échoué. Essayez plus tard.".
"Et demandez à l'administrateur de vérifier l'existence de la ".
"table membres ;-)<br />";
} else {
echo "Félicitations. Vous êtes desormais un nouveau membre de Vivre autour du parc Rimbaud!".
"<br />";
}
?>
requete pour la création de ma table membres:
CREATE TABLE membres (id VARCHAR(32), nom VARCHAR(32), prenom VARCHAR(32), adresse VARCHAR(128), ville VARCHAR(32), emailVARCHAR(32), motdepasse VARCHAR(16), UNIQUE(id))
Si quelqu'un pouvait m'expliquer comment pouvoir lire l'adresse mail du nouveau membre dans ma table cela m'aiderait beaucoup merci d'avance.
Second problème:
lorsque je m'identifie via le formulaire de connection html je suis sensée etre redirigé vers une page qui me dit "bonjour,nom,prénom,blabla... comme vous pourrez le lire dans le script sectionmembre.php mais au lieu de cela je suis redirigée vers ma page d'acceuil et je ne comprends pas pourquoi car j'avais déjà testé ce formulaire qui fonctionnait très bien. Voici les scripts:
sectionmembre.html:
<html>
<body>
<form action="sectionmembre.php" method="post">
Identifiant: <input type="text" size="12" name="id" maxlength="32"/>
<br/>
Mot de passe: <input type="password" name="motdepasse" maxlength="16"/>
<br />
<input type="submit" value="Se connecter"/>
</form>
</body>
</html>
sectionmembre.php:
<?php
// Paramètres de connexion à la base de données
$BD_serveur = "";
$BD_utilisateur = "";
$BD_motDePasse = "";
$BD_base = "";
$id = $_POST["id"];
$motDePasse = $_POST["motdepasse"];
@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 = "SELECT * FROM membres ".
" WHERE id='$id' AND motdepasse='$motDePasse'";
$result = mysql_query($requete);
if ($enreg = mysql_fetch_array($result)) {
// Si une ligne a été trouvée c'est que le couple
// (identifant, mot de passe) est valide
echo "NOM : " . $enreg["nom"] . "<br/>";
echo "PRENOM : " . $enreg["prenom"] . "<br/>";
echo "ADRESSE : " . $enreg["adresse"] . "<br/>";
} else {
echo "Paramètres de connexion invalides<br/>";
}
?>
Voila j'espère avoir été assez claire et merci d'avance pour vos réponses.
l'URL de mon site: http://www.autourduparcrimbaud.zici.fr
A voir également:
- Problème récupération données dans ma base
- Fuite données maif - Guide
- Base de registre - Guide
- Logiciel de récupération de données - Guide
- Trier des données excel - Guide
- Gigaset a170h problème base ✓ - Forum telephonie fixe