par
jukermitt » 01 août 2016, 13:53
Bonjour,
J'aimerais pré remplir un formulaire automatiquement suivant le membre connecté. Je me demande donc comment l'on peut faire étant donné que sa bug chez moi.
Je vous met le code ici:
<content>
<?php //On verifie si lutilisateur est connecte
if(isset($_SESSION['username']))
{
//On verifie si le formulaire a ete envoye
if(isset($_POST['username'], $_POST['password'], $_POST['passverif'], $_POST['email']))?>
<?php
$Previsualiser='<p class="bt">
<input type="submit" name="previsualiser" tabindex="3" value="Prévisualiser"></p>';
$Envoi="\n".'<p class="bt">
<input name="envoi" tabindex="4" value="Envoyer" type="submit"></p>';
if (isset($_POST['message']))
{
$verif='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#';
$message=preg_replace('#(<|>)#', '-', $_POST['message']);
$message=str_replace('"', "'",$message);
$message=str_replace('&', 'et',$message);
$objet=preg_replace('#(<|>)#', '-', $_POST['objet']);
$objet=str_replace('"', "'",$objet);
$votremail=stripslashes(htmlentities($_POST['votremail']));
$message=stripslashes(htmlspecialchars($message));
$objet=stripslashes(htmlspecialchars($objet));
$envoi=htmlentities($_POST['envoi']);
$previsualiser=htmlentities($_POST['previsualiser']);
$votremail=trim($votremail);
$message=trim($message);
$objet=trim($objet);
$apercu_resultat='<p>Aperçu du résultat :</p>';
if((empty($message))or(empty($objet))or(!preg_match($verif,$votremail)))
{
if(empty($votremail)and(empty($message))and(empty($objet)))
{
echo '<p>Tous les champs sont vides.</p>';
$message='';$votremail='';$objet='';$apercu_resultat='';
}
else
{
if(!preg_match($verif,$votremail))
echo'<p>Votre adresse e-mail n\'est pas valide.</p>';
else
{
echo'<p>Il faut remplir tous les champs !</p>';
if(empty($message))
$apercu_resultat='';
}
}
}
else
{
$domaine=preg_replace('#[^@]+@(.+)#','$1',$votremail);
$DomaineMailExiste=checkdnsrr($domaine,'MX');
if(!$DomaineMailExiste)
echo'<p>Le nom de domaine de l\'adresse e-mail que vous avez donné n\'existe pas.</p>';
elseif(!empty($previsualiser))
{
$apercu_resultat='<p>Votre message et votre adresse e-mail sont valides et prêts à être envoyés.
<br>Vous n\'avez plus qu\'à cliquer sur le bouton "Envoyer".<br>Prévisualisation :</p>';
$Previsualiser='';
}
elseif(!empty($envoi))
{
$objet='[réservation à traiter en urgence] : '.$objet;
$headers='From:'.$votremail."\r\n".'To:'.$mail."\r\n".'Subject:'.$objet."\r\n".'Content-type:text/plain;charset=utf-8'."\r\n".'Sent:'.date('l, F d, Y H:i');
if(mail($destinataire,$objet,$message,$headers))
{
echo '<p>Votre message a bien été envoyé. Merci.</p><p><a href="/">Retour à la page d\'accueil</a></p>';
$Envoi='';
$Previsualiser='';
}
else
echo'<p>Un problème est survenu durant l\'envoi du mail.</p>';
}
else
echo'<p>Une condition innatendue est survenue lors de l\'exécution du script.</p>';
}
echo $apercu_resultat;
}
else
{
echo '<p></p>';
$votremail='';$message='';
}
$bas_formulaire=$Envoi;
?>
<table><tr><td class="cl1">
<form style="width:35%" id='contact' method="post" action="<?php echo $_SERVER['PHP_SELF'];?>" enctype="multipart/form-data">
<p id='obj'style="color:white"><label for='objet'>Référence bijou:<br>
<input type='text' name='objet' id='objet' tabindex='10' size='30'></label></p>
<p id="adr"style="color:white"><label for="mail">Votre Adresse E-mail:<br>
<input name="votremail" tabindex="20" size="30" type="text" id="mail" value="<?php echo $votremail; ?>"></label></p>
<p id="adr"style="color:white"><label for="Téléphone">Votre Numéro de téléphone:<br>
<input name="Nom" tabindex="20" size="30" type="text" id="Nom" value="<?php echo $nom; ?>"></label></p>
<p id="adr"style="color:white"><label for="NOm">Votre nom:<br>
<input name="Prenom" tabindex="20" size="30" type="text" id="Prenom" value="<?php echo $prenom; ?>"></label></p>
<p id="adr"style="color:white"><label for="prenOm">Votre prénom: <br>
<input name="votretelephone" tabindex="20" size="30" type="text" id="mail" value="<?php echo $telephone; ?>"></label></p>
<p id="msg"style="color:white"><label for="message">Votre message: <br> <textarea tabindex="30" rows="20" cols="120" name="message" id="message">
<?php echo $message; ?></textarea> </label></p> <?php echo $bas_formulaire;?> </form> </td>
</tr>
<tr>
<td class="C">
<br/></table>
En vous remerciant d'avance
Bonjour,
J'aimerais pré remplir un formulaire automatiquement suivant le membre connecté. Je me demande donc comment l'on peut faire étant donné que sa bug chez moi.
Je vous met le code ici:
[php]<content>
<?php //On verifie si lutilisateur est connecte
if(isset($_SESSION['username']))
{
//On verifie si le formulaire a ete envoye
if(isset($_POST['username'], $_POST['password'], $_POST['passverif'], $_POST['email']))?>
<?php
$Previsualiser='<p class="bt">
<input type="submit" name="previsualiser" tabindex="3" value="Prévisualiser"></p>';
$Envoi="\n".'<p class="bt">
<input name="envoi" tabindex="4" value="Envoyer" type="submit"></p>';
if (isset($_POST['message']))
{
$verif='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#';
$message=preg_replace('#(<|>)#', '-', $_POST['message']);
$message=str_replace('"', "'",$message);
$message=str_replace('&', 'et',$message);
$objet=preg_replace('#(<|>)#', '-', $_POST['objet']);
$objet=str_replace('"', "'",$objet);
$votremail=stripslashes(htmlentities($_POST['votremail']));
$message=stripslashes(htmlspecialchars($message));
$objet=stripslashes(htmlspecialchars($objet));
$envoi=htmlentities($_POST['envoi']);
$previsualiser=htmlentities($_POST['previsualiser']);
$votremail=trim($votremail);
$message=trim($message);
$objet=trim($objet);
$apercu_resultat='<p>Aperçu du résultat :</p>';
if((empty($message))or(empty($objet))or(!preg_match($verif,$votremail)))
{
if(empty($votremail)and(empty($message))and(empty($objet)))
{
echo '<p>Tous les champs sont vides.</p>';
$message='';$votremail='';$objet='';$apercu_resultat='';
}
else
{
if(!preg_match($verif,$votremail))
echo'<p>Votre adresse e-mail n\'est pas valide.</p>';
else
{
echo'<p>Il faut remplir tous les champs !</p>';
if(empty($message))
$apercu_resultat='';
}
}
}
else
{
$domaine=preg_replace('#[^@]+@(.+)#','$1',$votremail);
$DomaineMailExiste=checkdnsrr($domaine,'MX');
if(!$DomaineMailExiste)
echo'<p>Le nom de domaine de l\'adresse e-mail que vous avez donné n\'existe pas.</p>';
elseif(!empty($previsualiser))
{
$apercu_resultat='<p>Votre message et votre adresse e-mail sont valides et prêts à être envoyés.
<br>Vous n\'avez plus qu\'à cliquer sur le bouton "Envoyer".<br>Prévisualisation :</p>';
$Previsualiser='';
}
elseif(!empty($envoi))
{
$objet='[réservation à traiter en urgence] : '.$objet;
$headers='From:'.$votremail."\r\n".'To:'.$mail."\r\n".'Subject:'.$objet."\r\n".'Content-type:text/plain;charset=utf-8'."\r\n".'Sent:'.date('l, F d, Y H:i');
if(mail($destinataire,$objet,$message,$headers))
{
echo '<p>Votre message a bien été envoyé. Merci.</p><p><a href="/">Retour à la page d\'accueil</a></p>';
$Envoi='';
$Previsualiser='';
}
else
echo'<p>Un problème est survenu durant l\'envoi du mail.</p>';
}
else
echo'<p>Une condition innatendue est survenue lors de l\'exécution du script.</p>';
}
echo $apercu_resultat;
}
else
{
echo '<p></p>';
$votremail='';$message='';
}
$bas_formulaire=$Envoi;
?>
<table><tr><td class="cl1">
<form style="width:35%" id='contact' method="post" action="<?php echo $_SERVER['PHP_SELF'];?>" enctype="multipart/form-data">
<p id='obj'style="color:white"><label for='objet'>Référence bijou:<br>
<input type='text' name='objet' id='objet' tabindex='10' size='30'></label></p>
<p id="adr"style="color:white"><label for="mail">Votre Adresse E-mail:<br>
<input name="votremail" tabindex="20" size="30" type="text" id="mail" value="<?php echo $votremail; ?>"></label></p>
<p id="adr"style="color:white"><label for="Téléphone">Votre Numéro de téléphone:<br>
<input name="Nom" tabindex="20" size="30" type="text" id="Nom" value="<?php echo $nom; ?>"></label></p>
<p id="adr"style="color:white"><label for="NOm">Votre nom:<br>
<input name="Prenom" tabindex="20" size="30" type="text" id="Prenom" value="<?php echo $prenom; ?>"></label></p>
<p id="adr"style="color:white"><label for="prenOm">Votre prénom: <br>
<input name="votretelephone" tabindex="20" size="30" type="text" id="mail" value="<?php echo $telephone; ?>"></label></p>
<p id="msg"style="color:white"><label for="message">Votre message: <br> <textarea tabindex="30" rows="20" cols="120" name="message" id="message">
<?php echo $message; ?></textarea> </label></p> <?php echo $bas_formulaire;?> </form> </td>
</tr>
<tr>
<td class="C">
<br/></table>[/php]
En vous remerciant d'avance