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