Script PHP, recup info Form Html

Résolu/Fermé
douillos Messages postés 4 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 25 septembre 2009 - 23 sept. 2009 à 16:28
douillos Messages postés 4 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 25 septembre 2009 - 25 sept. 2009 à 15:29
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,
A voir également:

5 réponses

remplace $_POST par $_REQUEST
0
douillos Messages postés 4 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 25 septembre 2009
23 sept. 2009 à 18:04
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!
0
Ben ouais, tes INPUT n'ont pas de nom!
name='unNomDeVariable' dans chaque balise INPUT!
0
douillos Messages postés 4 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 25 septembre 2009
24 sept. 2009 à 20:09
ok je regarde ca demain!

merci beaucoup pour ton aide Le_Steph
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
douillos Messages postés 4 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 25 septembre 2009
25 sept. 2009 à 15:29
Un grand grand merci encore Le_Steph!!

Tout marche correctement!

J'espere pouvoir te rendre la pareil un de ces jours :)

a+
0