j'aimerai faire une insertion dans 02 tables sur la base d'un formulaire, mais j'ai des erreurs en retour, je vous prie de m'aider, il s'agit de mon application de fin de stage.
Code : Tout sélectionner
<?php
require_once "dbconfig.php";
if (isset($_POST['save']))
{
$nomclient= isset($_POST['nomclient'])?$_POST['nomclient']:'';
$nomtransporteur= isset($_POST['nomtransporteur'])?$_POST['nomtransporteur']:'';
$nomconducteur= isset($_POST['nomconducteur'])?$_POST['nomconducteur']:'';
$numero= isset($_POST['numero'])?$_POST['numero']:'';
$date= isset($_POST['date'])?$_POST['date']:'';
$typelettre= isset($_POST['typelettre'])?$_POST['typelettre']:'';
$immatracteur= isset($_POST['immatracteur'])?$_POST['immatracteur']:'';
$immaremorque= isset($_POST['immaremorque'])?$_POST['immaremorque']:'';
$natureproduit= isset($_POST['natureproduit'])?$_POST['natureproduit']:'';
$essence= isset($_POST['essence'])?$_POST['essence']:'';
$quantitecolis= isset($_POST['quantitecolis'])?$_POST['quantitecolis']:'';
$charge= isset($_POST['charge'])?$_POST['charge']:'';
$provenance= isset($_POST['provenance'])?$_POST['provenance']:'';
$destination= isset($_POST['destination'])?$_POST['destination']:'';
$commentaire= isset($_POST['commentaire'])?$_POST['commentaire']:'';
$stmt = $bdd->prepare ("INSERT INTO lettre (numero,datelettre,typelettre) VALUES (,numero, datelettre, typelettre)");
$stmt->bindParam(":numero", $numero);
$stmt->bindParam(":datelettre", $datelettre);
$stmt->bindParam(":typelettre", $typelettre);
$stmt1 = $bdd->prepare ("INSERT INTO truck (nomclient,nomtransporteur,nomconducteur,immatracteur,immaremorque,natureproduit,
essences,quantitecolis,charge,provenance,destination,commentaire) VALUES (,nomclient, nomtransporteur, nomconducteur,
immatracteur, immaremorque, natureproduit, essences, quantitecolis, charge, provenance, destination, commentaire)");
$stmt1->bindParam(":nomclient", $nomclient);
$stmt1->bindParam(":nomtransporteur", $nomtransporteur);
$stmt1->bindParam(":nomconducteur", $nomconducteur);
$stmt1->bindParam(":immatracteur", $immatracteur);
$stmt1->bindParam(":immaremorque", $immaremorque);
$stmt1->bindParam(":natureproduit", $natureproduit);
$stmt1->bindParam(":essences", $essences);
$stmt1->bindParam(":quantitecolis", $quantitecolis);
$stmt1->bindParam(":charge", $charge);
$stmt1->bindParam(":provenance", $provenance);
$stmt1->bindParam(":destination", $destination);
$stmt1->bindParam(":commentaire", $commentaire);
if($stmt->execute() AND $stmt1->execute())
{
echo 'Enregistrement réussi';
}
else{
echo "Un souci au niveau de la requête";
}
header('location:formulaire_camion.php');
die('<br>Requete Erreur !: '.$e->getMessage());
}
?>
( ! ) Fatal error: in C:\wamp\www\truck_tracking\traitement.php on line 46
( ! ) PDOException: in C:\wamp\www\truck_tracking\traitement.php on line 46
Call Stack
# Time Memory Function Location
1 0.0021 378912 {main}( ) ...\traitement.php:0
2 0.0155 396904 execute ( ) ...\traitement.php:46
la ligne 46 c'est celle-ci :
Code : Tout sélectionner
if($stmt->execute() AND $stmt1->execute())