fusionxxxprefixxx
(error_id
,error_level
,error_message
,error_file
,error_line
,error_page
,error_user_level
,error_user_ip
,error_user_ip_type
,error_status
,error_timestamp
) VALUES ('2192','8','Undefined index: qualite','/vdir/www.mysite.com/var/www/vhosts/www.mysite.com/web/viewpage.php(35) : eval()'d code','5','/viewpage.php','0','xxx.ip.address.xxx','4','0','1311955732';[/syntaxhighlighter]
<?php
$ip = $_SERVER['REMOTE_ADDR'];
?>
<link href='extras/extras.css' rel='stylesheet' type='text/css' />
<center>
<form method='post' action='viewpage.php?page_id=7'>
**cutting HTML description text here; there is also a captcha call below (img_cookie.php)**
<hr />
<p> Afin d'éviter les spams, robots et virus,<br />
merci de recopier uniquement en chiffres et MAJuscules<br />
le code <img src='img_cookie.php' alt='Code' align='absmiddle' />dans cette case =>
<input type='text' name='secret' size='6' maxlength='5' />
</p>
<hr />
<p> <b>Coordonnées :</b> <br/>
<input type='radio' name='qualite' value='Mme' checked='checked' />
Madame
<input type='radio' name='qualite' value='Mle' />
Mademoiselle
<input type='radio' name='qualite' value='M.' />
Monsieur (cochez la bonne case) <br/>
Nom :<br/>
<textarea name='nom' cols='50' rows='2' wrap='virtual' id='nom'></textarea>
<br />
Prénom :<br/>
<textarea name='prenom' cols='50' rows='2' wrap='virtual' id='prenom'></textarea>
<br />
Adresse postale :<br />
<textarea name='postale' cols='50' rows='5' wrap='virtual' id='postale'></textarea>
<br />
Téléphone (journée) <br />
Si vous n'êtes pas en France, entrez simplement<br />
code pays, code ville et n° (pas de 00 ou de +) <br />
<textarea name='telephone' cols='50' rows='2' id='telephone'></textarea>
<br />
Téléphone mobile <br />
Si vous n'êtes pas en France, entrez simplement<br />
code pays, code ville et n° (pas de 00 ou de +) <br />
<textarea name='mobile' cols='50' rows='2' id='telephone'></textarea>
<br />
Télécopie<br/>
Si vous n'êtes pas en France, entrez simplement<br />
code pays, code ville et n° (pas de 00 ou de +) <br/>
<textarea name='fax' cols='50' rows='2' id='fax'></textarea>
<br />
E-mail :<br />
<textarea name='email' cols='50' rows='2' id='email'></textarea>
<br />
Préférence de courrier-réponse :<br />
<input type='radio' name='preference' value='E-Mail' checked='checked' />
E-mail
<input type='radio' name='preference' value='Fax' />
Fax
<input type='radio' name='preference' value='Courrier Postal' />
Courrier Postal<br />
<br />
Préférences :
<spansmall>
<br/>
Vos régions souhaitées<br />
et votre itinéraire si vous l'avez déjà défini : <br/>
<textarea name='itineraire' cols='50' rows='10' wrap='virtual'></textarea>
<br />
Priorités et centres d'intérêt :
<spansmall>
<br/>
villes, mer, Parcs Nationaux, déserts, attractions,<br />
randonnées, excursions, sports... <br/>
<textarea name='priorites' cols='50' rows='10' wrap='virtual' id='priorites'></textarea>
<br />
<b>Dates du voyage au format JJ/MM/AAAA :</b><br />
Date de départ :</p>
<p>
<textarea name='date_depart' cols='50' rows='2' id='date_depart'></textarea>
</p>
<p>Date de retour :<br />
<textarea name='date_retour' cols='50' rows='2' id='date_retour'></textarea>
</p>
<p>Autres dates possibles :<br/>
<textarea name='autres_dates' cols='50' rows='2' id='autres_dates'></textarea>
<br />
Ville de départ et de retour :<br/>
<textarea name='ville_depart' cols='50' rows='2' id='ville_depart'></textarea>
<br /><b>Voyageurs :</b><br />
NOMS, Prénoms et Dates de Naissance<br />tels qu'indiqués sur les passeports. <br />Femmes mariées : <a href='news.php?readmore=19' >NOM DE JEUNE FILLE</a> suivi du NOM D'EPOUSE)<br />Exemple : DURAND épouse DUPOND, Céline, 22DEC1980<br />1 seul passager par ligne<br />
<br/>
<textarea name='noms_pax' cols='50' rows='15' wrap='virtual' id='noms_pax'></textarea>
<br />
<b>Hébergement :<br/>
</b> Nombre de chambres : <br/>
<textarea name='nb_chambres' cols='50' rows='2' id='nb_chambres'></textarea>
<br />
Catégorie de Logement (ou équivalent Europe) :<br/>
<select name='categorie_hot' size='1' id='categorie_hot'>
<option value='2 étoiles' selected='selected'>2 étoiles</option>
<option value='3 étoiles'>3 étoiles</option>
<option value='4 étoiles'>4 étoiles</option>
<option value='5 étoiles'>5 étoiles</option>
</select>
Type :
<select name='type_hot' size='1' id='type_hot'>
<option value='Hôtels' selected='selected'>Hôtels</option>
<option value='Motels'>Motels</option>
<option value='Camping'>Camping</option>
</select>
<b><br />
Voiture :<br />
</b>Catégorie de voiture (ou équivalent Europe) :<br/>
<textarea name='categorie_voit' cols='50' rows='2' id='categorie_voit'></textarea>
<br />
Prise et rendue à :<br />
<textarea name='ville_voit' cols='50' rows='2' id='ville_voit'></textarea>
<br />
<b>Camping-Car (motorhome) :</b><br />
Catégorie :<br />
<textarea name='cat_motorhome' cols='50' rows='2' id='cat_motorhome'></textarea>
<br />
Pris et rendu à :<br />
<textarea name='vil_motorhome' cols='50' rows='2' id='vil_motorhome'></textarea>
<br/>
Budget approximatif :<br />
<textarea name='budget' cols='50' rows='2' id='budget'></textarea>
<br />
Autres détails & commentaires :<br />
<textarea name='comments' cols='50' rows='10' wrap='virtual' id='comments'></textarea>
<br />
Comment nous avez-vous connus ? <br/>
<textarea name='provenance' cols='50' rows='2' id='provenance'></textarea>
<input name='ip' type='hidden' id='ip' value='<?=$ip?>'/>
</p>
<div align='center'>
<p>
<input name='reset' type='reset' value='Effacer'/>
<img src='images/spacer.gif' width='20' height='15' />
<input type='submit' name='Envoyer' value=' Envoyer ! '/>
</p>
</div>
</form>
</center>
<?php
$code = $_COOKIE["code"];
//
$secret = trim($_POST['secret']);
$qualite = trim($_POST['qualite']);
$nom = trim($_POST['nom']);
$prenom = trim($_POST['prenom']);
$postale = trim($_POST['postale']);
$telephone = trim($_POST['telephone']);
$mobile = trim($_POST['mobile']);
$fax = trim($_POST['fax']);
$email = trim($_POST['email']);
$date_depart = trim($_POST['date_depart']);
$date_retour = trim($_POST['date_retour']);
$budget = trim($_POST['budget']);
$preference = trim($_POST['preference']);
$itineraire = trim($_POST['itineraire']);
$priorites = trim($_POST['priorites']);
$date_depart = trim($_POST['date_depart']);
$date_retour = trim($_POST['date_retour']);
$autres_dates = trim($_POST['autres_dates']);
$ville_depart = trim($_POST['ville_depart']);
$noms_pax = trim($_POST['noms_pax']);
$nb_chambres = trim($_POST['nb_chambres']);
$categorie_hot = trim($_POST['categorie_hot']);
$type_hot = trim($_POST['type_hot']);
$categorie_voit = trim($_POST['categorie_voit']);
$ville_voit = trim($_POST['ville_voit']);
$cat_motorhome = trim($_POST['cat_motorhome']);
$vil_motorhome = trim($_POST['vil_motorhome']);
$budget = trim($_POST['budget']);
$comments = trim($_POST['comments']);
$budget = trim($_POST['budget']);
$provenance = trim($_POST['provenance']);
$ip = trim($_POST['ip']);
if (empty($nom))
{
echo ('<div align="center" class="usabd">Une erreur s\'est produite :<br /><br />Le champ "Nom" n\'est pas rempli.<br /><a href="javascript:history.go(-1)">Cliquez ici pour corriger.</a><br /></div>');
}
elseif (empty($prenom))
{
echo ('<div align="center" class="usabd">Une erreur s\'est produite :<br /><br />Le champ "Prénom" n\'est pas rempli.<br /><a href="javascript:history.go(-1)">Cliquez ici pour corriger.</a><br /></div>');
}
elseif (empty($postale))
{
echo ('<div align="center" class="usabd">Une erreur s\'est produite :<br /><br />Le champ "Adresse" n\'est pas rempli.<br /><a href="javascript:history.go(-1)">Cliquez ici pour corriger.</a><br /></div>');
}
elseif (empty($telephone))
{
echo ('<div align="center" class="usabd">Une erreur s\'est produite :<br /><br />Le champ "Téléphone" n\'est pas rempli.<br /><a href="javascript:history.go(-1)">Cliquez ici pour corriger.</a><br /></div>');
}
elseif (!preg_match("'[0-9]{10,14}'", $telephone))
{
echo ('<div align="center" class="usabd">Une erreur s\'est produite :<br /><br />Le champ "Téléphone" n\'est pas conforme.<br /><a href="javascript:history.go(-1)">Cliquez ici pour corriger.</a><br /></div>');
}
elseif ((!empty($mobile)) && (!preg_match("'[0-9]{10,14}'", $mobile)))
{
echo ('<div align="center" class="usabd">Une erreur s\'est produite :<br /><br />Le champ "Portable" n\'est pas conforme.<br /><a href="javascript:history.go(-1)">Cliquez ici pour corriger.</a><br /></div>');
}
elseif (empty($email))
{
echo ('<div align="center" class="usabd">Une erreur s\'est produite :<br /><br />L\'adresse email est vide.<br /><a href="javascript:history.go(-1)">Cliquez ici pour corriger.</a><br /></div>');
}
elseif (!preg_match("!^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$!", $email))
{
echo ('<div align="center" class="usabd">Une erreur s\'est produite :<br /><br />L\'adresse mail : ' . $_POST['email'] . ' n\'est pas valide ou comporte des MAJuscules.<br /><a href="javascript:history.go(-1)">Cliquez ici pour corriger.</a><br /></div>');
}
elseif (empty($date_depart))
{
echo ('<div align="center" class="usabd">Une erreur s\'est produite :<br /><br />Le champ "Date de départ" n\'est pas rempli.<br /><a href="javascript:history.go(-1)">Cliquez ici pour corriger.</a><br /></div>');
}
elseif ( $result == false )
{
echo ('<div align="center" class="usabd">Une erreur s\'est produite :<br /><br />Le champ "Date de départ" n\'est pas VALIDE.<br /><a href="javascript:history.go(-1)">Cliquez ici pour corriger.</a><br /></div>');
}
elseif (empty($budget))
{
echo ('<div align="center" class="usabd">Une erreur s\'est produite :<br /><br />Le champ "budget" n\'est pas rempli.<br /><a href="javascript:history.go(-1)">Cliquez ici pour corriger.</a><br /></div>');
}
elseif ($secret == $code)
{
// Creation de la table
$jourfr = array (
"Monday" => "Lundi",
"Tuesday" => "Mardi",
"Wednesday" => "Mercredi",
"Thursday" => "Jeudi",
"Friday" => "Vendredi",
"Saturday" => "Samedi",
"Sunday" => "Dimanche",
"January" => "janvier",
"February" => "février",
"March" => "mars",
"April" => "avril",
"May" => "mai",
"June" => "juin",
"July" => "juillet",
"August" => "août",
"September" => "septembre",
"October" => "octobre",
"November" => "novembre",
"December" => "décembre"
);
$jour=$jourfr[date('l')]; //Jour de la semaine en français (Monday => Lundi)
$mois=$jourfr[date('F')]; //Mois en français (June => juin)
$date_envoi = $jour . ' ' . date('d') . ' ' . $mois . ' '.date('Y') ; //Affichage de la date pour texte
$date_tri = date('y/m/d') ; //Affichage de la date pour texte
$nomstrip = stripslashes ($nom);
$adresse = 'devis@myemail.net';
$sujet = $date_tri . '- de '. $email . ' ('. $qualite .' ' . stripslashes($nom) . ') , le ' . $date_envoi . ', depuis le site';
$corps = stripslashes(
"Qualité : ". $qualite .
"\n" . "Nom : ". $nom .
"\n" . "Prénom : ". $prenom .
"\n" . "Adresse : ".$postale.
"\n" . "Téléphone : ". $telephone .
"\n" . "Portable : ". $mobile .
"\n" . "Fax : ". $fax .
"\n" . "E-Mail : ". $email . "\n" .
"\n" . "Préférences : ". $preference .
"\n" . "Itinéraire : ". $itineraire .
"\n" . "Priorités : ". $priorites .
"\n" . "Date de Départ : ". $date_depart .
"\n" . "Date de Retour : ". $date_retour .
"\n" . "Autres dates possibles : ". $autres_dates .
"\n" . "Ville de Départ : ". $ville_depart . "\n" .
"\n" . "Noms des Passagers : ". $noms_pax . "\n" .
"\n" . "Nombre de Chambres : ". $nb_chambres .
"\n" . "Catégorie : ". $categorie_hot .
"\n" . "Types de Chambres : ". $type_hot . "\n" .
"\n" . "Catégorie de Voiture : ". $categorie_voit .
"\n" . "Prise et Rendue : ". $ville_voit . "\n" .
"\n" . "Catégorie de Motorhome : ". $cat_motorhome .
"\n" . "Pris et Rendu : ". $vil_motorhome . "\n" .
"\n" . "Budget : ". $budget . "\n" .
"\n" . "Commentaires : ". $comments. "\n" .
"\n" . "Nous a connus par : ". $provenance.
"\n" . "Adresse I.P. du visiteur : ". $ip
);
$headers = 'Bcc: devis2@gmail.com';
mail($adresse, $sujet, $corps, $headers);
$nom1=addslashes($nom);
$postale1=addslashes($postale);
$preference1=addslashes($preference);
$itineraire1=addslashes($itineraire);
$priorites1=addslashes($priorites);
$ville_depart1=addslashes($ville_depart);
$noms_pax1=addslashes($noms_pax);
$ville_voit1=addslashes($ville_voit);
$comments1=addslashes($comments);
$provenance1=addslashes($provenance);
mysql_select_db("mydbname") or die(mysql_error()); // Sélection de la base
$sql = "INSERT INTO visiteurs (id, qualite, nom, prenom, postale, telephone, mobile, fax, email, preference, itineraire, priorites, date_depart, date_retour, autres_dates, ville_depart, noms_pax, categorie_hot, type_hot, ville_voit, cat_motorhome, vil_motorhome, budget, comments, provenance, ip, date_tri) VALUES('', '$qualite', '$nom1', '$prenom', '$postale1', '$telephone', '$mobile', '$fax', '$email', '$preference1', '$itineraire1', '$priorites1', '$date_depart', '$date_retour', '$autres_dates', '$ville_depart1', '$noms_pax1', '$categorie_hot', '$type_hot', '$ville_voit1', '$cat_motorhome', '$vil_motorhome', '$budget', '$comments1', '$provenance1', '$ip', '$date_tri')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
echo ('<div align="center">Merci, '. $qualite . ' ' . $nomstrip. '.<br />Nous vous répondrons rapidement. <br />Vous avez transmis les données suivantes :<p align="left">Adresse :<b> '. $postale. '</b><br />Téléphone :<b> '. $telephone .'</b><br />Portable :<b> '. $mobile .'</b><br />Fax :<b> '. $fax . '</b><br />E-Mail :<b> '. $email . '</b><br /><br />Préférences :<b> '. $preference .'</b><br />Itinéraire :<b> '. $itineraire .'</b><br />Priorités :<b> '. $priorites .'</b><br /><br />Date de Départ :<b> '. $date_depart .'</b><br />Date de Retour :<b> '. $date_retour .'</b><br />Autres dates possibles :<b> '. $autres_dates .'</b><br />Ville de Départ :<b> '. $ville_depart . '</b><br />Noms des Passagers :<b> '. $noms_pax . '</b><br />Nombre de Chambres :<b> '. $nb_chambres .'</b><br />Catégorie :<b> '. $categorie_hot .'</b><br />Types de Chambres :<b> '. $type_hot . '</b><br /><br />Catégorie de Voiture :<b> '. $categorie_voit .'</b><br />Prise et Rendue :<b> '. $ville_voit . '</b><br />Catégorie de Motorhome :<b> '. $cat_motorhome .'</b><br />Pris et Rendu :<b> '. $vil_motorhome . '</b><br /><br />Budget :<b> '. $budget . '</b><br /><br />Commentaires :<b> '. $comments. '</b><br />Nous a connus par :<b> '. $provenance.'</p><a href="#" onclick="window.print(); return false;">Imprimer cette page</a></div>');
setcookie('code');
}
else
{
echo ('<div align="center">ERREUR.<br />Le code de validation entré n\'est pas valide.<br /><br /><a href="javascript:history.go(-1)">Rectifier.</a><br /></div>');
}
?>
$secret = stripinput(trim($_POST['secret']));
<?php
$code = $_COOKIE["code"];
//
$secret = trim($_POST['secret']);
$qualite = trim($_POST['qualite']);
$nom = trim($_POST['nom']);
$prenom = trim($_POST['prenom']);
$postale = trim($_POST['postale']);
$telephone = trim($_POST['telephone']);
$mobile = trim($_POST['mobile']);
$fax = trim($_POST['fax']);
$email = trim($_POST['email']);
$date_depart = trim($_POST['date_depart']);
$date_retour = trim($_POST['date_retour']);
$budget = trim($_POST['budget']);
$preference = trim($_POST['preference']);
$itineraire = trim($_POST['itineraire']);
$priorites = trim($_POST['priorites']);
$date_depart = trim($_POST['date_depart']);
$date_retour = trim($_POST['date_retour']);
$autres_dates = trim($_POST['autres_dates']);
$ville_depart = trim($_POST['ville_depart']);
$noms_pax = trim($_POST['noms_pax']);
$nb_chambres = trim($_POST['nb_chambres']);
$categorie_hot = trim($_POST['categorie_hot']);
$type_hot = trim($_POST['type_hot']);
$categorie_voit = trim($_POST['categorie_voit']);
$ville_voit = trim($_POST['ville_voit']);
$cat_motorhome = trim($_POST['cat_motorhome']);
$vil_motorhome = trim($_POST['vil_motorhome']);
$budget = trim($_POST['budget']);
$comments = trim($_POST['comments']);
$budget = trim($_POST['budget']);
$provenance = trim($_POST['provenance']);
$ip = trim($_POST['ip']);
Quote
Quartzkyte wrote:
Undefined index: depyear Ligne : 6
Undefined index: depmonth Ligne : 5
Undefined index: depday Ligne : 4
Undefined index: Nombre Ligne : 3
if(!empty($_POST)){
//Form Handling
}
if(isset($_POST['Envoyer']) && !empty($_POST['Envoyer'])){
//Form Handling
}
Category Forum
Modifications and Requests - 8Labels
None yet
Statistics
4 participants
Notifications
You are not receiving notifications from this thread.
Related Questions