Salut tout le monde

Résolu
sirine90 -  
 sirine90 -
Bonjour,

j'ai un probleme , je suis entrant de realisé une application web et j'arrive a realisé la page de la modification .
voila le code
<?php
session_start();
// on teste si le visiteur a soumis le formulaire
if (isset($_POST['creer'])) {
// on teste l'existence de nos variables. On teste également si elles ne sont pas vides
if ((isset($_SESSION['login'])) && (isset ($_SESSION['pass']))) {
// on teste les deux mots de passe
$base = mysql_connect ('localhost','root','');
$bd= mysql_select_db ('cvtheque');
$date = $_POST['an'].'-'.$_POST['mois'].'-'.$_POST['jour'];
$sql="UPDATE info_perso SET nom='".$_POST['nom']."',prenom='".$_POST['prenom']."', adresse ='".$_POST['adr']."',tel=".$_POST['tel'].", nationalite='".$_POST['nat']."' , lieu_naiss='".$_POST['lieu']."', mail='".$_POST['mail']."', situation_familiale='".$_POST['situ']."',nb_enfant= ".$_POST['nb']." date_naiss='".$date."' WHERE matricule = ".$_POST['mat']."";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
header('Location: services.html');
exit();
}
}
mysql_close();

?>

je ne sais pas c'est quoi le probleme ??? et pour quoi ça marche pas??
voila l'erreur :
Erreur SQL !UPDATE info_perso SET nom='dssdsd',prenom='sirine', adresse ='safari ',tel=101010, nationalite='nnnn' , lieu_naiss='nnn', mail='nnn', situation_familiale='Fiance(e) ',nb_enfant= 0 date_naiss='1951-janvier-1' WHERE matricule = 1
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'date_naiss='1951-janvier-1' WHERE matricule = 1' at line 1

1 réponse

  1. 9911 Messages postés 70 Statut Membre 6
     
    Essaye comme ça :

    <?php 
    session_start(); 
    // on teste si le visiteur a soumis le formulaire 
    if (isset($_POST['creer'])) { 
    // on teste l'existence de nos variables. On teste également si elles ne sont pas vides 
    if ((isset($_SESSION['login'])) && (isset ($_SESSION['pass']))) { 
    // on teste les deux mots de passe 
    $base = mysql_connect ('localhost','root',''); 
    $bd= mysql_select_db ('cvtheque'); 
    $date = $_POST['an'].'-'.$_POST['mois'].'-'.$_POST['jour']; 
    $sql="
    
    UPDATE info_perso 
    
    SET 
    nom='".$_POST['nom']."',
    prenom='".$_POST['prenom']."', 
    adresse ='".$_POST['adr']."',
    tel=".$_POST['tel'].", 
    nationalite='".$_POST['nat']."' , 
    lieu_naiss='".$_POST['lieu']."', 
    mail='".$_POST['mail']."', 
    situation_familiale='".$_POST['situ']."', 
    nb_enfant ='".$_POST['nb']."',
    date_naiss='$date' 
    
    			WHERE matricule = '".$_POST['mat']."' " ;
    			
    			
    mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error()); 
    header('Location: services.html'); 
    exit(); 
    } 
    } 
    mysql_close(); 
    ?>  
    0
    1. sirine90
       
      merci , maintenant ca marche
      0