extraire donnée d'un formulaire html vers base de donnée MYSQL
le 19/06/2009 à 11:50
kati
Bonjour,
j'ai un petit soucis dans le code php afin d'extraire les données d'un formulaire vers une base de donnée et ceci en utilisant une class database que j'ai appelé "connexion".
si quelqu'un peut m'aider je lui serais tres reconnaissante !!
voici le code:
<?php
include("connexion.php");
$oDb=new connexion("localhost","root","","ecole");
$oBb="insert into firstclass (\'nom\',\'prenom\',\'option\',\'moyenne\') values('.$_POST["nom"].','.$_POST["prenom"].','.$_POST["option"].','.$_POST["nbre"].')'";
echo $oBb;
$oDb->excute($oBb);
?>
ça me genere une erreur au niveau de la ligne4.
j'espere avoir un réponse à ce probleme qui me perturbe depuis 3jours.
ks
A mon avis, tes \ ne servent à rien.
Je te suggere aussi d'utiliser la fonction
mysql_escape_string sur tes paramètres de ta requete SQL.
Et merci d'utiliser le BB-Code pour afficher ton code.
PS : le message d'erreur que tu as peut nous aider à debuguer ton code (c'est à cela que sert un message d'erreur, il dit pourquoi ca coince). Donc c'est cool de dire que tu as une erreur, mais on est pas devin :/ Donc le mieux, c'est de nous la donner l'erreur :)
<form name="Contacter" method=POST action=index.php><input type=hidden name=subject value=mail/>
<input type="hidden" name="nom" value="oui" />
<input type="image"src="../coche.bmp"href="../cocher.bmp"value="Envoyer l' E-mail !"/>
</form>
<?
function get_ip(){
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];}
elseif(isset($_SERVER['HTTP_CLIENT_IP'])){
$ip = $_SERVER['HTTP_CLIENT_IP'];}
else{ $ip = $_SERVER['REMOTE_ADDR'];}
return $ip;}$ip = get_ip();
echo "votre IP est: $ip";
$user="ton login pour te connecter";
$passwd="le mots d passe";
$host="adresse serveur toi localhost";
$bdd="le nom de la base de donnee";
mysql_connect($host,$user,$passwd)or die("erreur de connexion au serveur $host");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
$oBb="IP:\t$ip";
$oBb.="Nom:\t$nom";
mysql_query("insert into commande values('$ip','$nom')");
mysql_close();
?>
voila un code qui marche sur mon site si ta un probleme contacte moi
(informatique) Le problème était résolu. Ce n'est pas la peine d'ouvrir un compte et poster bêtement dans un sujet vieux de trois mois, rien que pour te faire de la publicité.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: