Page 1 sur 1

Insertion dans une base sous Wamp

Posté : 18 juil. 2006, 16:43
par dunbar
Bonjour,
J'ai un formulaire sur mon site qui fonctionne correctement, je viens d'installer Wamp pour des modifs et j'ai comme problème quand je valide le formulaire il insère des ligne vide dans ma TABLE :cry: et j'ai beaucoup de mal à comprend pourquoi en local il ne fonctionne pas et sur mon site il fonctionne il y aurais (encore une fois !) une bonne âme pour me guider ???
Voici mon fichier validation.php
<?PHP
session_start();
if (!isset($_SESSION['login'])) {
    header ('Location: ../index.php');
    exit();
}
?>
<?PHP

include "../connect/fc-phpconnect.php";

// première ligne du form//


if ($ref_1 != '' && $nom_1 != '' && $adr_1 != '' && $rem_1 != '' && $tech_1 != '' && $date_1 != '' && $tel_1) {
}
$base = "INSERT INTO prestation_juillet_2006 (ref, nom, adr, rem, tech, date, tel) VALUES ('".mysql_escape_string($ref_1)."', '".mysql_escape_string($nom_1)."', '".mysql_escape_string($adr_1)."', '".mysql_escape_string($rem_1)."', '".mysql_escape_string($tech_1)."', '".mysql_escape_string($date_1)."', '".mysql_escape_string($tel_1)."')";
mysql_query($base)or die('Erreur SQL !'.$base.''.mysql_error());

//deuxième ligne fu form//

if ($ref_2 != '' && $nom_2 != '' && $adr_2 != '' && $rem_2 != '' && $tech_2 != '' && $date_2 != '' && $tel_2)
{
$base = "INSERT INTO prestation_juillet_2006 (ref, nom, adr, rem, tech, date, tel) VALUES ('".mysql_escape_string($ref_2)."', '".mysql_escape_string($nom_2)."', '".mysql_escape_string($adr_2)."', '".mysql_escape_string($rem_2)."', '".mysql_escape_string($tech_2)."', '".mysql_escape_string($date_2)."', '".mysql_escape_string($tel_2)."')";
mysql_query($base)or die('Erreur SQL !'.$base.''.mysql_error());
}


//troisième ligne du form//

if ($ref_3 != '' && $nom_3 != '' && $adr_3 != '' && $rem_3 != '' && $tech_3 != '' && $date_3 != '' && $tel_3)
{
$base = "INSERT INTO prestation_juillet_2006 (ref, nom, adr, rem, tech, date, tel) VALUES ('".mysql_escape_string($ref_3)."', '".mysql_escape_string($nom_3)."', '".mysql_escape_string($adr_3)."', '".mysql_escape_string($rem_3)."', '".mysql_escape_string($tech_3)."', '".mysql_escape_string($date_3)."', '".mysql_escape_string($tel_3)."')";
mysql_query($base)or die('Erreur SQL !'.$base.''.mysql_error());
}

//quatrième ligne du form//

if ($ref_4 != '' && $nom_4 != '' && $adr_4 != '' && $rem_4 != '' && $tech_4 != '' && $date_4 != '' && $tel_4)
{
$base = "INSERT INTO prestation_juillet_2006 (ref, nom, adr, rem, tech, date, tel) VALUES ('".mysql_escape_string($ref_4)."', '".mysql_escape_string($nom_4)."', '".mysql_escape_string($adr_4)."', '".mysql_escape_string($rem_4)."', '".mysql_escape_string($tech_4)."', '".mysql_escape_string($date_4)."', '".mysql_escape_string($tel_4)."')";
mysql_query($base)or die('Erreur SQL !'.$base.''.mysql_error());
}


//cinquième ligne du form//

if ($ref_5 != '' && $nom_5 != '' && $adr_5 != '' && $rem_5 != '' && $tech_5 != '' && $date_5 != '' && $tel_5)
{
$base = "INSERT INTO prestation_juillet_2006 (ref, nom, adr, rem, tech, date, tel) VALUES ('".mysql_escape_string($ref_5)."', '".mysql_escape_string($nom_5)."', '".mysql_escape_string($adr_5)."', '".mysql_escape_string($rem_5)."', '".mysql_escape_string($tech_5)."', '".mysql_escape_string($date_5)."', '".mysql_escape_string($tel_5)."')";
mysql_query($base)or die('Erreur SQL !'.$base.''.mysql_error());
}


//sixième ligne du form//

if ($ref_6 != '' && $nom_6 != '' && $adr_6 != '' && $rem_6 != '' && $tech_6 != '' && $date_6 != '' && $tel_6)
{
$base = "INSERT INTO prestation_juillet_2006 (ref, nom, adr, rem, tech, date, tel) VALUES ('".mysql_escape_string($ref_6)."', '".mysql_escape_string($nom_6)."', '".mysql_escape_string($adr_6)."', '".mysql_escape_string($rem_6)."', '".mysql_escape_string($tech_6)."', '".mysql_escape_string($date_6)."', '".mysql_escape_string($tel_6)."')";
mysql_query($base)or die('Erreur SQL !'.$base.''.mysql_error());
}
mysql_close($link);

echo 'merci beaucoup, vos infos ont été enregistrées.';

?>
<html>
<head></head>
<body>
<body background="../img/grd-4px.gif">

<a href="../deconnexion.php"><font color="#FF0000">Déconnexion</font></a>

</body>
</html>
D'avance merci

Posté : 18 juil. 2006, 17:09
par aelurus
A tout hasard executes tu ce script sans passer par le formulaire ?
Ou je m'egare.

Posté : 18 juil. 2006, 22:22
par dunbar
A tout hasard executes tu ce script sans passer par le formulaire ?
Ou je m'egare.
Le script s'execute quand ont valide le formulaire.
<form method="POST" action="enregistrement/validation.php">
Mes variables n'étais pas déclaré..