[PHP] Ajouter la date dans la base de données

Georgy -  
Petit Raptor Messages postés 214 Statut Membre -
Bonjour à tous,

J'ai réussi à me bricoler un petit formulaire en php qui transmet les données dans une base de donnée mysql.

Dans cette base base il y a bien le champ Date, mais il contient des chiffres qui ne correspondent à rien.

Je pense qu'il manque l'ordre au formulaire de l'envoyer mais je ne trouve pas de code correspondant...

Merci :)
Configuration: Windows 7
Firefox 3.5.5

4 réponses

  1. slaxnasa Messages postés 11 Statut Membre 10
     
    Pose ton code ici ;) et donne plus de précision sur le format de la date dans ta base de données ;)
    0
  2. Georgy
     
    Merci pour ta réponse :)

    
    <?php
    
    // => Paramètre : adresse mail :
    // --------------------------------------------------
    $go_index = "indexdusite"; 
    $page_actuelle = "inscription.php"; 
    $mail = "adressemail"; 
    $sujet_mail = "sujet";
    $headers = 'From: Siteweb <xxxxxx@xxxxx.fr>' . "\r\n"; //
    $sqlhost = "xxxxxxx.xxxx.xx"; $sqluser = "xxxxxx"; $sqlmdp = "xxxx"; $sqlbase = "xxxxxxxxx";
    // fin des paramètres
    mysql_connect ($sqlhost, $sqluser, $sqlmdp);
    mysql_select_db($sqlbase);
    // fin connexion base de donnée
    
    
    
    if(isset($_POST['nom'])) { // est-ce que on evoie le formulaire ?
    	if(!empty($_POST['nom']) AND !empty($_POST['prenom']) AND !empty($_POST['email']) AND !empty($_POST['rue']) AND !empty($_POST['cp']) AND !empty($_POST['ville']) AND !empty($_POST['pays'])) {
    	if(!empty($_POST['telfixe']) OR !empty($_POST['telport'])) {
    	// visiblement les champs ne sont pas vides !!!
    	if (preg_match("!^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$!", htmlentities($_POST['email'])))
        {
    	$prenom = htmlentities($_POST['prenom']);
    	$nom = htmlentities($_POST['nom']);
    	$email = htmlentities($_POST['email']);
    	
    	$rue = htmlentities($_POST['rue']);
    	$adresse = htmlentities($_POST['adresse']);
    	$cp = htmlentities($_POST['cp']);
    	$ville = htmlentities($_POST['ville']);
    	$pays = htmlentities($_POST['pays']);
    	$telfix = htmlentities($_POST['telfixe']);
    	$telport = htmlentities($_POST['telport']);
    	$telfax = htmlentities($_POST['telfax']);
    	
    	$doc = htmlentities($_POST['doc']);
    	$moi = htmlentities($_POST['moi']);
    	$formule = htmlentities($_POST['formule']);
    
    	$contact_par = htmlentities($_POST['contact_par']);
    	$contact_email = htmlentities($_POST['contact_email']);
    
    	$comment = htmlentities($_POST['commentaire']);
    	$copie = htmlentities($_POST['copie']);
    	// variables ....
    $message = "Nom :  $nom  \n <br>
    Prenom : $prenom  \n <br>
    Adresse e-mail : $email  \n <br>
    \n <br>
    Rue : $rue \n <br>
    Adresse : $adresse \n <br>
    CP : $cp \n <br>
    Ville : $ville \n <br>
    \n <br>
    telFixe : $telfix \n <br>
    telPort : $telport \n <br>
    telFax : $telfax \n <br>
    \n <br>
    Documentation : $doc \n <br>
    Pour moi : $moi \n <br>
    Formule : $formule \n <br>
    \n <br>
    Contacter par : $contact_par \n <br>
    E-mail si besoin : $contact_email \n <br>
    \n <br>
    Commentaire : $comment \n <br>
    \n\n"; 
    
    // TACHES :
    // $message = html_entity_decode($message, ENT_QUOTES,'UTF-8'); // correction bug accents, dépend configuration serveur
    		mail($mail, $sujet_mail, $message, $headers = "Content-Type: text/html; charset=\"iso-8859-1\"\n"); // envoie du mail
    		
    	// enregistrement Base de Donnée
    		$req = 'INSERT INTO `documentation` VALUES("", "'.$prenom.'","'.$nom.'","'.$email.'","'.$rue.'","'.$adresse.'","'.$cp.'","'.$ville.'","'.$pays.'","'.$telfixe.'","'.$telport.'","'.$telfax.'","'.$doc.'","'.$moi.'","'.$formule.'","'.$contact_par.'","'.$contact_email.'", "'.$comment.'", "'.$copie.'", "'.time().'")';
    		$sql = mysql_query($req) or die ('Erreur Ex825'); // Code Erreur MYSQL
    		
    if($copie == "oui") {
    	mail($email, $sujet_mail, $message, $headers);
    } else { }
    	
    	echo "<p class='style3'>Votre message a bien été envoyé.<br /><a href='$go_index'>Continuer</a>.</p>";
    	
    		
    	} else { // mail faux
    	
    	echo "<p class='style3'>blabla
    		  <br />L'adresse mail entrée est fausse.<br /><a href='javascript:history.back()'>Retour au formulaire</a>.</p>";
    	
    	}
    	
    	} else { // vérif téléphone
    	
    	echo "<p class='style3'>blabla
    		  <br />
    		 Il faut renseigner le champ Téléphone portable ou Téléphone fixe.
    		 <br />
    		 <a href='javascript:history.back()'>Retour au formulaire</a>.</p>";
    	
    	}
    	
    	} else { // message d'erreur
    	
    	echo "<p class='style3'>blabla<br /><a href='javascript:history.back()'>Retour au formulaire</a>.</p>";
    	
    	}
    
    } else { // 
    ?>
    
    
    0
  3. Georgy
     
    Pour le format de la date dans la base :

    123xxxxxxx

    Les xxxxxxx sont des suites de chiffres qui ne se suivent pas.
    0
  4. Petit Raptor Messages postés 214 Statut Membre 1
     
    La date notée dans ta base de donnée n'est autre qu'un timestamp.

    Je ne m'y connais pas du tout de ce coté là mais sur cette page tu aura plus de renseignements sur les timestamp: https://openclassrooms.com/fr/courses#ss_part_2
    0