Probleme mysql php variable dans sql !!!
Résolu
ledemskev
Messages postés
37
Statut
Membre
-
ledemskev Messages postés 37 Statut Membre -
ledemskev Messages postés 37 Statut Membre -
Bonjour,
je n'arrive pas à créer une requete sql formé de variable php, le problème est au niveau de la requete sql :
//////////////////////////////
PAGE envoiForm.php
//////////////////////////////
PAGE traitContact.class.php
je n'arrive pas à créer une requete sql formé de variable php, le problème est au niveau de la requete sql :
//////////////////////////////
PAGE envoiForm.php
<?php
include ("traitContact.class.php");
$enrContact = new EnregSql ();
$enrContact->serv = "localhost";
$enrContact->util = "admin";
$enrContact->pass = "admin";
$enrContact->base = "contact";
$enrContact->ouvrir();
$enrContact->table = "repertoire";
$enrContact->dans = "(nom,prenom,adr,cp,ville,num,email)";
$enrContact->mettre = "('$_POST[nom]','$_POST[prenom]','$_POST[adr]','$_POST[ville]','$_POST[num]','$_POST[email]')";
$enrContact->executer();
$enrContact->fermer();
?>
//////////////////////////////
PAGE traitContact.class.php
<?php
class EnregSql
{
var $serv;
var $util;
var $pass;
var $base;
function ouvrir()
{
$con = mysql_connect($this->serv,$this->util,$this->pass)or die("Connexion impossible") or die ("con pb");
mysql_select_db($this->base, $con) or die("Connexion impossible db") or die ("base pb");
}
var $table;
var $dans;
var $mettre;
function executer()
{
$req = "INSERT INTO $this->table $this->dans VALUES $this->mettre";
echo $req;
mysql_query($req) or die ("req pb");
}
function fermer()
{
mysql_close();
}
}
?>
A voir également:
- Probleme mysql php variable dans sql !!!
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Logiciel sql - Télécharger - Bases de données
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
2 réponses
Salut,
Il manque le cp dans l'affectation de mettre ( ce qui fait une valeur de moins que la liste des champs ):
Il manque le cp dans l'affectation de mettre ( ce qui fait une valeur de moins que la liste des champs ):
$enrContact->table = "repertoire";
$enrContact->dans = "(nom,prenom,adr,cp,ville,num,email)";
$enrContact->mettre = "('$_POST[nom]','$_POST[prenom]','$_POST[adr]','$_POST[ville]','$_POST[num]','$_POST[email]')";