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

Fermé
Georgy - 9 nov. 2009 à 20:35
Petit Raptor Messages postés 187 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 16 mars 2010 - 30 déc. 2009 à 01:01
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 :)

4 réponses

slaxnasa Messages postés 11 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 9 novembre 2009 10
9 nov. 2009 à 20:39
Pose ton code ici ;) et donne plus de précision sur le format de la date dans ta base de données ;)
0
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
Pour le format de la date dans la base :

123xxxxxxx

Les xxxxxxx sont des suites de chiffres qui ne se suivent pas.
0
Petit Raptor Messages postés 187 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 16 mars 2010 1
30 déc. 2009 à 01:01
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