Script PHP, recup info Form Html
Résolu
douillos
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
douillos Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
douillos Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je m'arrache un peu les cheveux à essayer de faire marcher ce script, qui provient du "help center" de adobe DW:
<?php
//--------------------------Set these paramaters--------------------------
// Subject of email sent to you.
$subject = 'xxx';
// Your email address. This is where the form information will be sent.
$emailadd = 'xxx';
// Where to redirect after form is processed.
$url = 'xxx';
// Makes all fields required. If set to '1' no field can not be empty. If set to '0' any or all fields can be empty.
$req = '0';
// --------------------------Do not edit below this line--------------------------
$text = "Results from form:\n\n";
$space = ' ';
$line = '
';
foreach ($_POST as $key => $value)
{
if ($req == '1')
{
if ($value == '')
{echo "$key is empty";die;}
}
$j = strlen($key);
if ($j >= 20)
{echo "Name of form element $key cannot be longer than 20 characters";die;}
$j = 20 - $j;
for ($i = 1; $i <= $j; $i++)
{$space .= ' ';}
$value = str_replace('\n', "$line", $value);
$conc = "{$key}:$space{$value}$line";
$text .= $conc;
$space = ' ';
}
mail($emailadd, $subject, $text, 'From:' .$emailadd.'');
echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL='.$url.'">';
?>
J'ai remplacé Les xxx par les valeurs qui conviennent, et je reçois un mail dont le seul texte est :
Results from form:
Il n'y a pas les données que j'essaye de récupérer.
Voici le code de mon form:
<form action="sendresults.php" method="post" id="form" class="maxheight">
<div class="box1 maxheight">
<div class="border-top maxheight">
<div class="border-bot maxheight">
<div class="inner2">
<div class="title1"></div>
<div class="indent4">
<div class="wrapper">
<div class="col-1">
<div class="form"> <span>
<input type="text" value="Votre nom:" onfocus="if(this.value=='Your Name:'){this.value=''}" onblur="if(this.value==''){this.value='Your Name:'}" />
</span> </div>
<div class="form"> <span>
<input type="text" value="Société:" onfocus="if(this.value=='Company:'){this.value=''}" onblur="if(this.value==''){this.value='Company:'}" />
</span> </div>
<div class="form"> <span>
<input type="text" value="Téléphone:" onfocus="if(this.value=='Telephone:'){this.value=''}" onblur="if(this.value==''){this.value='Telephone:'}" />
</span> </div>
<div class="form"> <span>
<input type="text" value="E-mail:" onfocus="if(this.value=='E-mail:'){this.value=''}" onblur="if(this.value==''){this.value='E-mail:'}" />
</span> </div>
</div>
<div class="col-2">
<div class="form1">
<textarea cols="1" rows="1">Message:</textarea>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="buttons">[ <a href="#" onclick="document.getElementById('form').reset()">reset</a> ] [ <a href="#" onclick="document.getElementById('form').submit()">submit</a> ]</div>
</div>
</form>
Je pense que le problème vient du faite que n'ai défini dans mon php le "disp" des valeurs, car le script que j'ai récupéré est générique... Mais je ne suis pas sur que ce soit le seul problème...
Un grand merci d'avance pour votre aide!!!
Cordialement,
Je m'arrache un peu les cheveux à essayer de faire marcher ce script, qui provient du "help center" de adobe DW:
<?php
//--------------------------Set these paramaters--------------------------
// Subject of email sent to you.
$subject = 'xxx';
// Your email address. This is where the form information will be sent.
$emailadd = 'xxx';
// Where to redirect after form is processed.
$url = 'xxx';
// Makes all fields required. If set to '1' no field can not be empty. If set to '0' any or all fields can be empty.
$req = '0';
// --------------------------Do not edit below this line--------------------------
$text = "Results from form:\n\n";
$space = ' ';
$line = '
';
foreach ($_POST as $key => $value)
{
if ($req == '1')
{
if ($value == '')
{echo "$key is empty";die;}
}
$j = strlen($key);
if ($j >= 20)
{echo "Name of form element $key cannot be longer than 20 characters";die;}
$j = 20 - $j;
for ($i = 1; $i <= $j; $i++)
{$space .= ' ';}
$value = str_replace('\n', "$line", $value);
$conc = "{$key}:$space{$value}$line";
$text .= $conc;
$space = ' ';
}
mail($emailadd, $subject, $text, 'From:' .$emailadd.'');
echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL='.$url.'">';
?>
J'ai remplacé Les xxx par les valeurs qui conviennent, et je reçois un mail dont le seul texte est :
Results from form:
Il n'y a pas les données que j'essaye de récupérer.
Voici le code de mon form:
<form action="sendresults.php" method="post" id="form" class="maxheight">
<div class="box1 maxheight">
<div class="border-top maxheight">
<div class="border-bot maxheight">
<div class="inner2">
<div class="title1"></div>
<div class="indent4">
<div class="wrapper">
<div class="col-1">
<div class="form"> <span>
<input type="text" value="Votre nom:" onfocus="if(this.value=='Your Name:'){this.value=''}" onblur="if(this.value==''){this.value='Your Name:'}" />
</span> </div>
<div class="form"> <span>
<input type="text" value="Société:" onfocus="if(this.value=='Company:'){this.value=''}" onblur="if(this.value==''){this.value='Company:'}" />
</span> </div>
<div class="form"> <span>
<input type="text" value="Téléphone:" onfocus="if(this.value=='Telephone:'){this.value=''}" onblur="if(this.value==''){this.value='Telephone:'}" />
</span> </div>
<div class="form"> <span>
<input type="text" value="E-mail:" onfocus="if(this.value=='E-mail:'){this.value=''}" onblur="if(this.value==''){this.value='E-mail:'}" />
</span> </div>
</div>
<div class="col-2">
<div class="form1">
<textarea cols="1" rows="1">Message:</textarea>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="buttons">[ <a href="#" onclick="document.getElementById('form').reset()">reset</a> ] [ <a href="#" onclick="document.getElementById('form').submit()">submit</a> ]</div>
</div>
</form>
Je pense que le problème vient du faite que n'ai défini dans mon php le "disp" des valeurs, car le script que j'ai récupéré est générique... Mais je ne suis pas sur que ce soit le seul problème...
Un grand merci d'avance pour votre aide!!!
Cordialement,
A voir également:
- Script PHP, recup info Form Html
- Crystal disk info - Télécharger - Informations & Diagnostic
- Info pc - Guide
- Script vidéo youtube - Guide
- Editeur html - Télécharger - HTML
- Wifi info view - Télécharger - Divers Réseau & Wi-Fi
5 réponses
J'ai tenté et pas de changement, j'ai toujours un mail vide avec uniquement la ligne:
Results from form:
Tout le reste marche... Je n'arrive pas à comprendre le problème!
Results from form:
Tout le reste marche... Je n'arrive pas à comprendre le problème!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question