Page 1 sur 1

probleme récupération données

Posté : 14 janv. 2008, 18:05
par Michel.23
Mon probleme c'est que je n'arrive pas à récupérer aucune donnée, quelqu'un peut me dire pourquoi.
Merci bcq, voilà un bout de mon code

<HTML>
<Body>
<?php
$mailto = "[email protected]" ;
$subject = "reponse questionnaire";
$feedbackurl = "http://www...." ;
$formSenturl="http://www....";
$uself = 0;

$headersep = (!isset( $uself ) || ($uself == 0)) ? "\r\n" : "\n" ;

//-----------------------------------------------------------------
$nationalite = $_POST['nationalite'] ;
$ecole = $_POST['ecole'] ;
$pays = $_POST['pays'] ; 
echo( "Votre nationalite: <b>".$nationalite."</b><br>\n" ) ;
echo( "Votre Ecole: <b>".$Ecole."</b><br>\n" ) ;

$messageproper =
$nationalite.
"\n\n------------------------------------------------------------\n" ;
$ecole.
"\n\n------------------------------------------------------------\n" ;
mail($mailto, $subject, $messageproper);
header( "Location: $formSenturl" );
exit ;
?>
</Body>
</Html>
Meci

Posté : 14 janv. 2008, 18:06
par Xenon_54
1) On utilise la balise
 SVP
2) http://www.generationphp.net/cours/variables/superglobales/

Posté : 14 janv. 2008, 18:19
par Michel.23
et comment???
je suis vraiment débutant
Si vous avez la solution j'en serai ravi

Posté : 14 janv. 2008, 18:19
par Xenon_54
Il y a des boutons prévus à cet effet en haut de la boite de texte.

Posté : 14 janv. 2008, 18:24
par Michel.23
Je ne vous comprends pas écrivez moi une phrase avec une balise. Il me semble que j'ai tout mis

Posté : 14 janv. 2008, 18:26
par Xenon_54
Voilà:
<?php
echo 'J\'écris en utilisant [php ]';
?>

Posté : 14 janv. 2008, 18:26
par Ryle
les balises [code] ou [php] (selon le langage utilisé) permettent d'améliorer la lisibilité de ton message.

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu édites ou postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ :)

Posté : 14 janv. 2008, 18:28
par Xenon_54
@Ryle Si tu peux éditer son message pour les inclure :P

Posté : 14 janv. 2008, 19:44
par Ryle
Bah j'pensions qu'il le ferait, mais on va peut être gagner du temps effectivement :)

Bon maintenant faudrait aussi nous dire concretement ce qui se passe... le mail est-il envoyé ? les echo sont-ils affichés ? ...

En attendant, quelques remarques :
$messageproper = 
$nationalite. 
"\n\n------------------------------------------------------------\n" ; 
$ecole. 
"\n\n------------------------------------------------------------\n" ; 
Le point virgule termine l'instruction, du coup la chaine $ecole. "\n\n-----\n" ne sera pas concaténée dans ta variable $messageproper puisque cette instruction se termine au ";"

Par ailleurs, si tu fais un header(), il ne faut pas envoyer de code au navigateur avant d'y faire appel, donc pas de balises html ou de echo (voir la faq pour plus d'infos).

Posté : 14 janv. 2008, 23:46
par Michel.23
Désolé les mecs, j'étais obligé de partir,
j'ai essayé
 
en début du code et à sa fin et j'ai essayé d'enlever les ; mais je recois toujours un mail vide.