modif conditions
Posté : 07 août 2007, 17:23
Bonjour,
On me demande de modifier mon script php par rapport à ça:
Je dois rajouter un champ date dans mon formulaire (ça pas de pb)
Puis les utilisateurs vont obligatoirement saisir au plus tôt une date qui correpond à date+1
mais ils peuvent également de temps en temps saisir des dates +2 +3 +7 ......
Il faut toujours que en fonction de la variable nombre saisie par un utilisateur précis, le nombre de saisie par jour ne dépasse pas ce nombre
Voci mon script de traitement du formulaire
D'avance merci pour votre aide
On me demande de modifier mon script php par rapport à ça:
Je dois rajouter un champ date dans mon formulaire (ça pas de pb)
Puis les utilisateurs vont obligatoirement saisir au plus tôt une date qui correpond à date+1
mais ils peuvent également de temps en temps saisir des dates +2 +3 +7 ......
Il faut toujours que en fonction de la variable nombre saisie par un utilisateur précis, le nombre de saisie par jour ne dépasse pas ce nombre
Voci mon script de traitement du formulaire
// Parametres mysql à remplacer par les vôtres
define('DB_SERVER', 'localhost'); // serveur mysql
define('DB_SERVER_USERNAME', 'root'); // nom d'utilisateur
define('DB_SERVER_PASSWORD', ''); // mot de passe
define('DB_DATABASE', 'base1'); // base1
// Connexion au serveur mysql
$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME,
DB_SERVER_PASSWORD)
or die('Impossible de se connecter : ' . mysql_error());
// sélection de la base de données
mysql_select_db(DB_DATABASE, $connect);
$msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis :<br/><br/>";
$msg_ok = "Votre demande a bien été prise en compte.";
$message = $msg_erreur;
// vérification des champs
if (empty($_POST['civilite']))
$message .= "Votre civilité<br/>";
if (empty($_POST['nom']))
$message .= "Votre nom<br/>";
if (empty($_POST['prenom']))
$message .= "Votre prenom<br/>";
if (empty($_POST['adresse']))
$message .= "Votre adresse<br/>";
if (empty($_POST['ville']))
$message .= "Votre ville<br/>";
if (empty($_POST['codepostal']))
$message .= "Votre Code Postal<br/>";
// si un champ est vide, on affiche le message d'erreur
if (strlen($message) > strlen($msg_erreur)) {
echo $message;
?>
<FORM>
<INPUT TYPE="BUTTON" VALUE=" Retour "
onClick="history.back()">
</FORM>
<?php
// sinon c'est ok
} else {
foreach($_POST as $index => $valeur) {
$$index = mysql_real_escape_string(trim($valeur));
}
$documentsafournir = $_POST['documentsafournir'];
$sqldocumentsafournir = '';
for ($i=0; $i<count($documentsafournir); $i++)
{
$sqldocumentsafournir .= $documentsafournir[$i];
$sqldocumentsafournir .= ', ';
}
$today = date('Y-m-d');
$sql = "SELECT date FROM livraisons WHERE date ='$today'";
$query=mysql_query($sql);
$nb = mysql_num_rows($query);
$sql2="SELECT nombre FROM test";
$requete = mysql_query($sql2);
$donnees = mysql_fetch_array($requete);
$now = mktime(date('H'), date('i'), 0, date('m'), date('d'), date('Y'));
$HeureLimite = mktime(19, 30, 0, date('m'), date('d'), date('Y'));
if($nb>=$donnees['nombre'] || $now>=$HeureLimite) $DateLivraison = date('Y-m-d', strtotime('+1 day'));
else $DateLivraison = date('Y-m-d');
$sql = "INSERT INTO livraisons VALUES ('', '".$civilite."', '".$nom."', '".$prenom."', '".$adresse."', '".$ville."', '".$codepostal."', '".$telephone."', '".$sqldocumentsafournir."', '".$conseiller."', '".$rendezvous."', '".$remarque."', '".$DateLivraison."')";
$res = mysql_query($sql);
if ($res) {
echo $msg_ok;
?>
<FORM ACTION="Livraisons.php">
<INPUT TYPE="SUBMIT" VALUE=" Retour ">
</FORM>
<?php
} else {
echo mysql_error();
}
}
Pouvez vous m'aider car là je sécheD'avance merci pour votre aide