pb echo de variable
Posté : 19 déc. 2008, 22:31
Bonjour à tous,
Je début dans le php, actuelement je travail sur un formulaire et j'ai beau retourner dans tous les sens je ne comprend pas pourquoi mon echo ne me retourne que la 1er lettre: voici le code:
Il est fort probable que ce ne soit pas du tous propre mais je fais des test dans tous les sens pour comprendre comment les info sont retourné dans le navigateur et la je suis bloqué !!
La parti "string " est là pour montrer je peux récupérer tous ce que j'ai rentrer mais après ça ne veux pas !!
Si quelqu'un à une idée elle est la bienvenu
Cordialement
Je début dans le php, actuelement je travail sur un formulaire et j'ai beau retourner dans tous les sens je ne comprend pas pourquoi mon echo ne me retourne que la 1er lettre: voici le code:
if (empty($_POST['user_firstname']))
$message .= "Votre Prenom<br/>";
if (empty($_POST['user_lastname']))
$message .= "Votre Nom<br/>";
if (empty($_POST['user_login']))
$message .= "Votre Login<br/>";
if (empty($_POST['user_password']))
$message .= "Votre mot de passe<br/>";
if (empty($_POST['user_email']))
$message .= "Votre mail<br/>";
// si un champ est vide, on affiche le message d'erreur
if (strlen($message) > strlen($msg_erreur)) {
echo $message;
// sinon c'est ok
} else {
foreach($_POST as $index => $valeur) {
$$index = mysql_real_escape_string(trim($valeur));
}
$sql = "INSERT INTO user VALUES('', '".$user_firstname."', '".$user_lastname."', '".$user_login."', '".$user_password."', '".$user_email."')";
$res = mysql_query($sql);
//echo $sql;
var_dump ($user_firstname,$user_lastname,$user_login,$user_password,$user_email);
echo var_dump;
if (var_dump) {
echo "
</div>
<div class=\"related\"> </div>
</div>
<div id=\"ContentBody\">
<div class=\"mainContent\">
<h2><strong>stock Management </strong></h2>
<p> </p>
<h3>User registration</h3>
<p>The following informations have been recorded successfully :</p>
<p>
<br/>first name : ".$user_firstname['user_firstname']."
<br/>last name : ".$user_lastname['user_lastname']."
<br/>login : ".$user_login['user_login']."
<br/>password : ".$user_password['user_password']."
<br/>email : ".$user_email['user_email']."
</p>
<p>
<a href=\"login.html\">Back Home</a> <br />
</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</div>
</div>
";
} else {
echo mysql_error();
}
j'espère que vous en avez suffisamment pour comprendre, voici tous de même ce qu'il retourne:Code : Tout sélectionner
<div id="ContentContainer">
<div id="Leftside">
<div class="leftnav"> <!-- InstanceBeginEditable name="products" -->
string(6) "898799"
string(5) "azeae"
string(4) "n,;n"
string(5) "qsqsd"
string(5) "qqsdq"
var_dump
</div>
<div class="related"> </div>
</div>
<div id="ContentBody">
<div class="mainContent">
<h2><strong>Avid stock Management </strong></h2>
<p> </p>
<h3>User registration</h3>
<p>The following informations have been recorded successfully :</p>
<p>
<br />first name : 8
<br />last name : a
<br />login : n
<br />password : q
<br />email : q
</p>
<p>
<a href="login.html">Back Home</a> <br />
</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</div>
</div>
La parti "string " est là pour montrer je peux récupérer tous ce que j'ai rentrer mais après ça ne veux pas !!
Si quelqu'un à une idée elle est la bienvenu
Cordialement