{wampserver} code php ne fonctionne pas

Résolu/Fermé
stephbf Messages postés 3 Date d'inscription mardi 13 octobre 2009 Statut Membre Dernière intervention 14 octobre 2009 - 13 oct. 2009 à 12:53
stephbf Messages postés 3 Date d'inscription mardi 13 octobre 2009 Statut Membre Dernière intervention 14 octobre 2009 - 14 oct. 2009 à 11:04
Bonjour,

ce code ne fonctionne pas et je ne sais pas pourquoi. quelqu un peut il m aider a comprendre ou es mon erreur. merci.
<body>
<?php

//connection bdd

mysql_connect("localhost","root","");
mysql_select_db("heptafor");

//récupération des données saissies
$ad=$_POST['ad'];
$cp=$_POST['cp'];
$vi=$_POST['vi'];
$dep=$_POST['dep'];
$reg=$_POST['reg'];
$tel=$_POST['tel'];
$fax=$_POST['fax'];
$mail=$_POST['mail'];

// affichage des données
echo $ad $cp $vi
//requete de verification champs vide
//requete d enregistrement dans la table
$reg="INSERT INTO bureau VALUES('','$ad','$cp','$vi','$dep','$reg','$tel','$fax','$mail')");
$rep=mysql_query($reg);
?>

</body>
A voir également:

4 réponses

giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
13 oct. 2009 à 17:40
Bonsoir,

on ne sait pas ce qui ne fonctionne pas, on ne sait pas non plus si vous avez un message d'erreur.
donc je vais supposer que vous n'avez aucun résultat.

avant de récupérer les données faites
echo "<pre>";print_r($_POST);echo "</pre>";

ceci afin de vérifier que les données sont bien passés.
0
Bonsoir,

je suis pas très avancé en php, aussi je comprends pas la construction
$var = "....");

comme je suis sympa, je suppose que tu peux pas faire de copier/coller et que tu as recopié avec des erreurs ta requête. tu voulais en fait écrire
$reg="INSERT INTO bureau VALUES('$ad','$cp','$vi','$dep','$reg','$tel','$fax','$mail')";

ça associé à la réponse de giheller devrait te tirer d'affaire
0
stephbf Messages postés 3 Date d'inscription mardi 13 octobre 2009 Statut Membre Dernière intervention 14 octobre 2009
14 oct. 2009 à 10:53
merci pour vos réponses mais en faite ,j ai fini par trouver mes erreurs. au bout d une journée lol.
Maintenant j ai un autre problème, et je n ai pas envie de passer 24 heures a trouver ce qui ne va pas lol.
voici ma page :

<?php
mysql_connect("localhost","root","");
mysql_select_db("heptafor");
?>
<div align="center" class="Style1">Contactez nous</div>
<p><u>Pays de la Loire :</u>
<?php
echo 'SARL HEPTAFOR' ?>
<p><?php
$requete = "SELECT * FROM bureau WHERE cp='44200'";
$reponse = mysql_query($requete);
echo $reponse ;
?>
<p> </p>
<p><u>Basse Normandie :</u> </p>
<p> </p>
<p><u>Poitou Charente :</u></p>

et mon message d erreur est

Pays de la Loire : SARL HEPTAFOR

Resource id #4

j ai regardé sur beaucoup de site de programmation en mysql et je n arrive pas a comprendre. Je vais continuer a chercher sur google en attendant une réponse. Merci a tous ceux qui m aideront a trouver ma betise.
0
stephbf Messages postés 3 Date d'inscription mardi 13 octobre 2009 Statut Membre Dernière intervention 14 octobre 2009
14 oct. 2009 à 11:04
En faite c est bon ,je viens de trouver la réponse sur ce forum.
j ai oublié de mettre ceci

$donnees = mysql_fetch_array($reponse);

voila ce que j ai mis :
<p><?php
$requete = "SELECT * FROM bureau WHERE cp='44200'";
$reponse = mysql_query($requete);
echo $reponse ;
?>
alors que j aurai du mettre ceci :
<p><?php
$requete = "SELECT * FROM bureau WHERE cp='44200'";
$reponse = mysql_query($requete);
$donnees =mysql_fetch_array($reponse):
echo $donnees['ad'] ;
?>

voila ça fonctionne nickel. merci comment ça marche
sujet clos
0