Code qui marche pas....

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Code qui marche pas....

par tinou » 15 déc. 2006, 17:58

as tu testé
if (isset($_POST["submit"]))
avant d'ecrire
$pseudo = stripslashes(nl2br(htmlentities($_POST['pseudo']))); 

par albat » 15 déc. 2006, 17:54

Modération :
Merci d'utiliser un titre clair et qui correspond bien à ta demande.
Les titres contenant "HELP", "Aidez-moi !" n'apportent rien à la compréhension de ton problème.
Par ailleurs, nous savons déjà par ton message que tu as besoin d'aide.

Tu peux corriger ton titre en éditant ton premier message.

Merci de prendre le temps de lire les règlements.

Code qui marche pas....

par s0ak » 15 déc. 2006, 17:48

Bonjour, les membres de mon site on un profil, et il peuve le modifier grace au code suivant, sauf que cela ne fonctionne pas, quand je clique sur modifier, sa ne modifi pas les données, avez vous une idée pourquoi ?
Merci d'avance

Profil.php
<b>:: Données du profil ::</b><br>
<br>
<br>
<form action="index.php?p=profil_envoi" method="post">
<table width="70%" border="0" style="text-align:left">
<tr>
<td>Pseudo:</td> <td>'.$_SESSION['pseudo'].'</td> 
</tr>
<tr>
<td>Date de naissance:</td> <td><input type="text" value="'.$_SESSION['naissance'].'" name="naissance" size="11"/> (../../19..)</td> 
</tr>
<tr>
<td>Email:</td> <td><input type="text" value="'.$_SESSION['email'].'" name="email" size="19"/></td> 
</tr>
<tr>
<td>Sexe:</td> <td><select name="sexe" style="width:140px;">
<option value="'.$_SESSION['sexe'].'" >'.$_SESSION['sexe'].'</option>
<option value="Femme" >Femme</option>
<option value="Homme" >Homme</option>
</select></td> 
</tr>
<tr>
<td>Ville:</td> <td><input type="text" value="'.$_SESSION['ville'].'" name="ville" size="19"/></td> 
</tr>
<tr>
<td>Pays:</td> <td><select name="pays" style="width:140px;">
<option value="'.$_SESSION['pays'].'" >'.$_SESSION['pays'].'</option>
<option value="Albania" >Albania</option>
<option value="Argentina" >Argentina</option>
<option value="Australia" >Australia</option>
<option value="Austria" >Austria</option>
<option value="Belgium" >Belgium</option>
<option value="Bosnia" >Bosnia</option>
<option value="Brazil" >Brazil</option>
<option value="Canada" >Canada</option>
<option value="Chile" >Chile</option>
<option value="China" >China</option>
<option value="Croatia" >Croatia</option>
<option value="czech" >czech</option>
<option value="Denmark" >Denmark</option>
<option value="Estonia" >Estonia</option>
<option value="Finland" >Finland</option>
<option value="France" >France</option>
<option value="Germany" >Germany</option>
<option value="Greece" >Greece</option>
<option value="Hungary" >Hungary</option>
<option value="Iceland" >Iceland</option>
<option value="Ireland" >Ireland</option>
<option value="Israel" >Israel</option>
<option value="Italy" >Italy</option>
<option value="Japan" >Japan</option>
<option value="Mexico" >Mexico</option>
<option value="Morocco" >Morocco</option>
<option value="Netherlandsl" >Netherlandsl</option>
<option value="New-Zealand" >New-Zealand</option>
<option value="Norway" >Norway</option>
<option value="Poland" >Poland</option>
<option value="Portugal" >Portugal</option>
<option value="Romania" >Romania</option>
<option value="Russia" >Russia</option>
<option value="Singapore" >Singapore</option>
<option value="Slovenia" >Slovenia</option>
<option value="South-Africa" >South-Africa</option>
<option value="Spain" >Spain</option>
<option value="Sweden" >Sweden</option>
<option value="Switzerland" >Switzerland</option>
<option value="Tunisia" >Tunisia</option>
<option value="United-Kingdom" >United-Kingdom</option>
<option value="United-States" >United-States</option>
<option value="Venezuela" >Venezuela</option>
<option value="Yugoslavia" >Yugoslavia</option>
</select></td> 
</tr>
<tr>
<td>Site Web:</td> <td><input type="text" value="'.$_SESSION['site'].'" name="site" size="19"/></td> 
</tr>
<tr>
<td>Jeu:</td> <td><select name="jeu" style="width:140px;">
<option value="'.$_SESSION['jeu'].'" >'.$_SESSION['jeu'].'</option>
<option value="ofp" >OFP</option>
<option value="arma" >ArmA</option>
</select></td> 
</tr>
<tr>
<td>Activité:</td> <td><select name="active" style="width:140px;">
<option value="'.$_SESSION['active'].'" >'.$_SESSION['active'].'</option>
<option value="Actif" >Actif</option>
<option value="Inactif" >Inactif</option>
</select></td> 
</tr>
<tr>
<td>Signature:</td> <td><textarea name="sign" rows="5" cols="30">'.$_SESSION['sign'].'</textarea></td>
</tr>
<tr>
<td>Avatar:</td> <td><input type="text" value="'.$_SESSION['avatar'].'" name="avatar" size="40"/></td>
</tr>
</table>
<input type="hidden" name="pseudo" value="'.$_SESSION['pseudo'].'" />
<br>
<input type="submit" value=" Modifier " />
<br>
<br>
<br>
<br>
<table width="50%" border="0"><tr><td>
<fieldset>Votre avatar doit suivre ces restrictions:<br>
<br>
- Une taille maximale de 15000 octets.<br>
- Une largeur maximale de 150 px.<br>
- Une hauteur maximale de 150 px.</fiedlset>
</td></tr></table>
Profil_envoi.php
<?php
include ('config/config.inc.php');

mysql_connect ($host, $username, $password);
mysql_select_db ($bdd_name); 

$pseudo = stripslashes(nl2br(htmlentities($_POST['pseudo'])));
$naissance = stripslashes(nl2br(htmlentities($_POST['naissance'])));
$email = stripslashes(nl2br(htmlentities($_POST['email'])));
$sexe = stripslashes(nl2br(htmlentities($_POST['sexe'])));
$ville = stripslashes(nl2br(htmlentities($_POST['ville'])));
$pays = stripslashes(nl2br(htmlentities($_POST['pays'])));
$site = stripslashes(nl2br(htmlentities($_POST['site'])));
$jeu = stripslashes(nl2br(htmlentities($_POST['jeu'])));
$active = stripslashes(nl2br(htmlentities($_POST['active'])));
$sign = stripslashes(nl2br(htmlentities($_POST['sign'])));
$avatar = stripslashes(nl2br(htmlentities($_POST['avatar'])));

mysql_query("UPDATE fsb_membres SET naissance='".$naissance."', email='".$email."', sexe='".$sexe."', ville='".$ville."', pays='".$pays."', site='".$site."', jeu='".$jeu."', active='".$active."', sign='".$sign."', avatar='".$avatar."' WHERE membre_login='".$pseudo."'");
?>
<br>
<br>
<br>
Votre profil à bien été modifié.<br>
<br>
<br>
<br>
<meta http-equiv="refresh" content="2; URL=index.php?p=accueil">
<br>
<br>
<?
mysql_close();
?>