Bonjour,
j'ai un script qui normalement devrais updaté ma base de données
le probleme c'est que je n'arrive pas a envoyer la valeur profil modifiée
dans le champ input value='$profil'
$profils = $_GET['profil'];
$req=mysql_query("select * from log where login='$profils'");
$result=mysql_fetch_array($req, MYSQL_BOTH);
echo "
<h3 style='font-family: Verdana; color: #990000; font-size: 16 pt;'>Mon profil</h3>
<table>
<tr>
<td width='92' >
<form action='?$_SERVER[QUERY_STRING]&action=test' method='post' name='form2''>
<table border='0'>
<tr>
<td><b>pseudo</b></td>
<td rowspan='2'><input type='submit' value='VALIDER' class='buttonvalid2' /></td>
</tr>
<tr>
<td><input size='20' maxlength='20' name='login' type='text' class='inputbox3' value='$profils' /></td>
</tr>
</table>
</form>";
if (isset($_GET['action']) && $_GET['action']=="test"){
$req_profil=mysql_query("select login from log where login='$profils'");
$result_profil=mysql_fetch_array($req_profil);
if ($result_profil!=NULL){
echo"<br><br><p align='center'><font class='avertissement'>.:Ce pseudo est déjà pris:.<br><br>";}
if ($result_profil==NULL){ $_GET['action']="valid";}
}
if (isset($_GET['action']) && $_GET['action']=="valid"){
mysql_query("UPDATE log SET login='$profils' WHERE login='$result[login]'");
$profils=$_POST['login'];
echo "<p align='center'><font class='avertissement'>
<b>.:La modification a été effectuée:.</b>";
}
merci
si vous avez besoin de précisions demandez moi