PBM avec phpmyadmin et du php aider moi !!!
drugs52
Messages postés
187
Statut
Membre
-
sly-bzh Messages postés 417 Statut Membre -
sly-bzh Messages postés 417 Statut Membre -
Bonjour,j'ai besoin d'aide ... C'est un projet que je dois faire ... J'ai fait un site pour que les gens puisse s'inscire ... Aprés l'inscription il faut que cela revienne a une base de donnée faites sur phpmyadmin(sql) ...
mon email : drugs52@hotmail.fr
pour plus de precision recontacter moi au plus vite, c'est urngent merci ...
(personne conaissans bien phpmyadmin(ql), et script en php !
mon email : drugs52@hotmail.fr
pour plus de precision recontacter moi au plus vite, c'est urngent merci ...
(personne conaissans bien phpmyadmin(ql), et script en php !
A voir également:
- PBM avec phpmyadmin et du php aider moi !!!
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Phpmyadmin ovh - Forum PHP
- Localhost/phpmyadmin ✓ - Forum PHP
- Clé étrangère phpmyadmin ✓ - Forum MySQL
6 réponses
Bonsoir,
Là il va falloir nous donner plus d'infos si tu veux qu'on t'aide...
Par exemple ce que tu as déja fait, ce qui fonctionne, ce qui plante, etc
A priori il te faudrait simplement un petit formulaire qui renvoit des valeurs à une page en php qui insère ces valeurs dans ta base de donnée. Ce n'est pas trop compliqué normalement.
PS. Le principe d'un forum est de répondre sur le forum, pas par email
Là il va falloir nous donner plus d'infos si tu veux qu'on t'aide...
Par exemple ce que tu as déja fait, ce qui fonctionne, ce qui plante, etc
A priori il te faudrait simplement un petit formulaire qui renvoit des valeurs à une page en php qui insère ces valeurs dans ta base de donnée. Ce n'est pas trop compliqué normalement.
PS. Le principe d'un forum est de répondre sur le forum, pas par email
bonjour,
c'est assez simple
tu creer une premiere page "inscription.php" par exemple
tu inseres ton formulaire
<form name="inscription" action="inscription2.php">
Votre nom : <input name="nom" type.....>
...
etc
tu creer ensuite un fichier "inscription2.php" qui servira d'inscrire les données dans ta base :
<?php
//connexion a mysql :
mysql_connect("l'adresse de ta base, souvent localhost", "pseudo", "mot de pass");
mysql_selectdb("nom de ta base");
mysql_querry("INSERT INTO nom_de_la_table ('nom', 'prenom', 'adresse', et toutes les autres colonnes de ta table....) VALUES("$nom", "$prenom", .... etc);
?>
Voilou ensuite tu verras toutes les infos directement dans phpmyadmin
J'espere que ca a pu t'aider
A+
c'est assez simple
tu creer une premiere page "inscription.php" par exemple
tu inseres ton formulaire
<form name="inscription" action="inscription2.php">
Votre nom : <input name="nom" type.....>
...
etc
tu creer ensuite un fichier "inscription2.php" qui servira d'inscrire les données dans ta base :
<?php
//connexion a mysql :
mysql_connect("l'adresse de ta base, souvent localhost", "pseudo", "mot de pass");
mysql_selectdb("nom de ta base");
mysql_querry("INSERT INTO nom_de_la_table ('nom', 'prenom', 'adresse', et toutes les autres colonnes de ta table....) VALUES("$nom", "$prenom", .... etc);
?>
Voilou ensuite tu verras toutes les infos directement dans phpmyadmin
J'espere que ca a pu t'aider
A+
Jai fait sa en php mais je ne sais pas si c'est bon de plus il y a 2 erreur ligne 11 et ligne 28
<?php
// Démarrage d'une session
session_start();
if(@$_POST['bouton']=="Annuler")
{
header("Location: suppression_reserv.htm");
}
else
{
// Récupération des données saisies dans le formulaire d'accueil
$nores=$_POST['nores'];
$dated=$_POST['dated'];
$datef=$_POST['datef']
// Création d'une variable de session (le numéro de réservation)
// $_SESSION['NoResSession']=$numero;
// Connexion au serveur
$db=mysql_connect("localhost","root","root") or die("erreur de connexion".mysql_error());
// Ouverture de la base GDV
mysql_select_db("GDV",$db) or die("erreur de connexion à la base GDV");
// Requête de suppression de la réservation à partir du numéro de réservation saisi
$req="SELECT* FROM RESERVATION WHERE NoRes=$nores and DateResDeb='$dated'and DateResFin='$datef';
// Execution de la requête
$sql=mysql_query($req);
print "
<h2>votre réservation :</h2>
<table> <tr>
<td>Numéro de réservation :</td>
<td>$nores</td>
</tr>
<tr>
<td>Date de début de la réservation :</td>
<td>".$ligne["DateResDeb"]."</td>
</tr>
<tr>
<td>Date de fin de la réservation :</td>
<td>".$ligne["DateResFin"]."</td>
</tr>
</table>
";
// Fermeture de la connexion à MySql
mysql_close();
}
?>
aider moi
<?php
// Démarrage d'une session
session_start();
if(@$_POST['bouton']=="Annuler")
{
header("Location: suppression_reserv.htm");
}
else
{
// Récupération des données saisies dans le formulaire d'accueil
$nores=$_POST['nores'];
$dated=$_POST['dated'];
$datef=$_POST['datef']
// Création d'une variable de session (le numéro de réservation)
// $_SESSION['NoResSession']=$numero;
// Connexion au serveur
$db=mysql_connect("localhost","root","root") or die("erreur de connexion".mysql_error());
// Ouverture de la base GDV
mysql_select_db("GDV",$db) or die("erreur de connexion à la base GDV");
// Requête de suppression de la réservation à partir du numéro de réservation saisi
$req="SELECT* FROM RESERVATION WHERE NoRes=$nores and DateResDeb='$dated'and DateResFin='$datef';
// Execution de la requête
$sql=mysql_query($req);
print "
<h2>votre réservation :</h2>
<table> <tr>
<td>Numéro de réservation :</td>
<td>$nores</td>
</tr>
<tr>
<td>Date de début de la réservation :</td>
<td>".$ligne["DateResDeb"]."</td>
</tr>
<tr>
<td>Date de fin de la réservation :</td>
<td>".$ligne["DateResFin"]."</td>
</tr>
</table>
";
// Fermeture de la connexion à MySql
mysql_close();
}
?>
aider moi
Si on prend comme base ce que tu as fait, il y a en effet 2-3 erreurs : un ";" oublié à la fin de la ligne $datef..., des ' ' qui manque dans ta requète sql et un " qui manque à la fin de ta ligne $req = ...
Et es-tu sur que ton mot de passe est bien "root" lors de ta connexion à la base de donnée ?
La version corrigée :
Maintenant si on suit ton code, tout va bien jusqu'à la requète.
En effet, je suppose que pour un N° de réservation tu ne peux avoir qu'une seule date de début et une seule date de fin. Donc dans ta requète AND DateResDeb='$dated' AND DateResFin='$datef' n'ont rien à faire là.
D'autre part dans ton affichage tu parles d'un tableau $ligne que tu ne déclare nulle part... Peut être faudrait-il faire un $ligne = mysql_fetch_array($sql); en partant du principe que tu ne peux pas avoir 2 numéros de réservation identiques bien sûr...
Au final ça donnerait ça :
Voilà et si quelque chose te semble louche ou si je n'ai pas bien compris ce que tu voulais faire n'hésite pas à demander des précisions.
Et es-tu sur que ton mot de passe est bien "root" lors de ta connexion à la base de donnée ?
La version corrigée :
<?php
// Démarrage d'une session
session_start();
if(@$_POST['bouton']=="Annuler")
{
header("Location: suppression_reserv.htm");
}
else
{
// Récupération des données saisies dans le formulaire d'accueil
$nores=$_POST['nores'];
$dated=$_POST['dated'];
$datef=$_POST['datef'];
// Création d'une variable de session (le numéro de réservation)
// $_SESSION['NoResSession']=$numero;
// Connexion au serveur
$db=mysql_connect("localhost","root","root") or die("erreur de connexion".mysql_error());
// Ouverture de la base GDV
mysql_select_db("GDV",$db) or die("erreur de connexion à la base GDV");
// Requête de suppression de la réservation à partir du numéro de réservation saisi
$req="SELECT* FROM RESERVATION WHERE NoRes='$nores' and DateResDeb='$dated' and DateResFin='$datef'";
// Execution de la requête
$sql=mysql_query($req) or die(mysql_error());
print "
<h2>votre réservation :</h2>
<table> <tr>
<td>Numéro de réservation :</td>
<td>".$nores."</td>
</tr>
<tr>
<td>Date de début de la réservation :</td>
<td>".$ligne["DateResDeb"]."</td>
</tr>
<tr>
<td>Date de fin de la réservation :</td>
<td>".$ligne["DateResFin"]."</td>
</tr>
</table>
";
// Fermeture de la connexion à MySql
mysql_close();
}
?>
Maintenant si on suit ton code, tout va bien jusqu'à la requète.
En effet, je suppose que pour un N° de réservation tu ne peux avoir qu'une seule date de début et une seule date de fin. Donc dans ta requète AND DateResDeb='$dated' AND DateResFin='$datef' n'ont rien à faire là.
D'autre part dans ton affichage tu parles d'un tableau $ligne que tu ne déclare nulle part... Peut être faudrait-il faire un $ligne = mysql_fetch_array($sql); en partant du principe que tu ne peux pas avoir 2 numéros de réservation identiques bien sûr...
Au final ça donnerait ça :
<?php
// Démarrage d'une session
session_start();
if(@$_POST['bouton']=="Annuler")
{
header("Location: suppression_reserv.htm");
}
else
{
// Récupération des données saisies dans le formulaire d'accueil
$nores=$_POST['nores'];
$dated=$_POST['dated'];
$datef=$_POST['datef'];
// Création d'une variable de session (le numéro de réservation)
// $_SESSION['NoResSession']=$numero;
// Connexion au serveur
$db=mysql_connect("localhost","root","root") or die("erreur de connexion".mysql_error());
// Ouverture de la base GDV
mysql_select_db("GDV",$db) or die("erreur de connexion à la base GDV");
// Requête de suppression de la réservation à partir du numéro de réservation saisi
$req="SELECT * FROM RESERVATION WHERE NoRes='".$nores."'";
// Execution de la requête
$sql=mysql_query($req) or die(mysql_error());
while ($ligne = mysql_fetch_array($sql))
{
print "
<h2>votre réservation :</h2>
<table> <tr>
<td>Numéro de réservation :</td>
<td>".$nores."</td>
</tr>
<tr>
<td>Date de début de la réservation :</td>
<td>".$ligne["DateResDeb"]."</td>
</tr>
<tr>
<td>Date de fin de la réservation :</td>
<td>".$ligne["DateResFin"]."</td>
</tr>
</table>
";
}
// Fermeture de la connexion à MySql
mysql_close();
}
?>
Voilà et si quelque chose te semble louche ou si je n'ai pas bien compris ce que tu voulais faire n'hésite pas à demander des précisions.
merci merci, maitenant que cela marche il faut que je mette des boutons annuler et valider mais le pbm c'est que ça marche pas ..
<?php
// Démarrage d'une session
session_start();
// Récupération des données saisies dans le formulaire d'accueil
$nores=$_POST['nom'];
$dated=$_POST['dated'];
$datef=$_POST['datef'];
//Création d'une variable de session (le numéro de réservation)
$_SESSION['NoResSession']=$nores;
// Connexion au serveur
$db = mysql_connect("localhost","root","root") or die("erreur de connexion".mysql_error());
// Ouverture de la base GDV
mysql_select_db("GDV",$db) or die("erreur de connexion à la base GDV");
// Requête d'affichage de la réservation à partir du numéro de réservation saisi
$req = "SELECT* FROM RESERVATION WHERE NoRes='$nores' and DateResDeb='$dated' and DateResFin='$datef'";
// Execution de la requête
$sql = mysql_query($req);
print "
<h2>votre réservation :</h2>
<table> <tr>
<td>Numéro de réservation :</td>
<td>$nores</td>
</tr>
<tr>
<td>Date de début de la réservation :</td>
<td>$dated</td>
</tr>
<tr>
<td>Date de fin de la réservation :</td>
<td>$datef</td>
</tr>
<td><input type="reset" value="Annuler"/>
<input type="submit" value="Valider"/>
</table>
";
// Fermeture de la connexion à MySql
mysql_close();
?>
<?php
// Démarrage d'une session
session_start();
// Récupération des données saisies dans le formulaire d'accueil
$nores=$_POST['nom'];
$dated=$_POST['dated'];
$datef=$_POST['datef'];
//Création d'une variable de session (le numéro de réservation)
$_SESSION['NoResSession']=$nores;
// Connexion au serveur
$db = mysql_connect("localhost","root","root") or die("erreur de connexion".mysql_error());
// Ouverture de la base GDV
mysql_select_db("GDV",$db) or die("erreur de connexion à la base GDV");
// Requête d'affichage de la réservation à partir du numéro de réservation saisi
$req = "SELECT* FROM RESERVATION WHERE NoRes='$nores' and DateResDeb='$dated' and DateResFin='$datef'";
// Execution de la requête
$sql = mysql_query($req);
print "
<h2>votre réservation :</h2>
<table> <tr>
<td>Numéro de réservation :</td>
<td>$nores</td>
</tr>
<tr>
<td>Date de début de la réservation :</td>
<td>$dated</td>
</tr>
<tr>
<td>Date de fin de la réservation :</td>
<td>$datef</td>
</tr>
<td><input type="reset" value="Annuler"/>
<input type="submit" value="Valider"/>
</table>
";
// Fermeture de la connexion à MySql
mysql_close();
?>
Pour utiliser ces boutons, il faut créer un formulaire...
Et si c'est ça que tu veux faire tu n'y est pas du tout...
Et si c'est ça que tu veux faire tu n'y est pas du tout...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question