PBM avec phpmyadmin et du php aider moi !!!

drugs52 Messages postés 187 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 !
A voir également:

6 réponses

sly-bzh Messages postés 417 Statut Membre 118
 
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
0
wael83 Messages postés 20 Statut Membre
 
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+
0
drugs52 Messages postés 187 Statut Membre 43
 
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
0
sly-bzh Messages postés 417 Statut Membre 118
 
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 :
<?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.
0
drugs52 Messages postés 187 Statut Membre 43
 
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();

?>
0
sly-bzh Messages postés 417 Statut Membre 118
 
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...
0
drugs52 Messages postés 187 Statut Membre 43
 
mon formulaire est deja fait ...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sly-bzh Messages postés 417 Statut Membre 118
 
Qu'est ce qu'il doivent faire les boutons valider et annuler ?
Et ne me répond pas valider et annuler s'il te plait... XD

Parce que dans le script que tu as donné là il n'y a rien à valider ni à annuler.
0
drugs52 Messages postés 187 Statut Membre 43
 
nan en fete je zap les bouton mais maitenant il faut que quand je veux enregistré que les insciption se mette ds la base de donnée ! je ne sais pas komen faire !
0
sly-bzh Messages postés 417 Statut Membre 118
 
Pour enregistrer dans ta base de donnée tu fais :
mysql_query("INSERT INTO nom_champ VALUES ('valeur1','valeur2','valeur3')");
0