PBM avec phpmyadmin et du php aider moi !!!

Fermé
drugs52 Messages postés 166 Date d'inscription vendredi 18 avril 2008 Statut Membre Dernière intervention 5 mars 2011 - 28 avril 2008 à 15:12
sly-bzh Messages postés 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 - 5 mai 2008 à 16:49
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 !

6 réponses

sly-bzh Messages postés 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 118
28 avril 2008 à 21:20
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 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 22 janvier 2009
29 avril 2008 à 00:56
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 166 Date d'inscription vendredi 18 avril 2008 Statut Membre Dernière intervention 5 mars 2011 43
29 avril 2008 à 09:07
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 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 118
29 avril 2008 à 19:22
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 166 Date d'inscription vendredi 18 avril 2008 Statut Membre Dernière intervention 5 mars 2011 43
30 avril 2008 à 08:36
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 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 118
30 avril 2008 à 18:04
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 166 Date d'inscription vendredi 18 avril 2008 Statut Membre Dernière intervention 5 mars 2011 43
4 mai 2008 à 22:01
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 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 118
4 mai 2008 à 23:23
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 166 Date d'inscription vendredi 18 avril 2008 Statut Membre Dernière intervention 5 mars 2011 43
5 mai 2008 à 14:26
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 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 118
5 mai 2008 à 16:49
Pour enregistrer dans ta base de donnée tu fais :
mysql_query("INSERT INTO nom_champ VALUES ('valeur1','valeur2','valeur3')");
0