voila ma page d'inscription : login mot de pass
je veux faire une mise a jour pour ces deux champs si l'user voulais !!!!
et voila mon fichier php
je veux maintenant faire une mise a jour pour le login ou le mot de pass ou les deux voila ensembles ??
voila j'ai essayé avec ce code
et le fichier php
pour ma base de donnés j'ail une table utilisateur , contenant les champs id autoincrement ,login(var char 20), motpass(var char20);
aider moi corriger ce code
je veux faire une mise a jour pour ces deux champs si l'user voulais !!!!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>index</title>
</head>
<body>
<form name="F1" action="connecter.php" method="post">
<table width="347" height="274" align="center">
<tr>
<td width="99" height="43">Login</td>
<td width="237"><h1>
<input type="text" name="log" />
</h1></td>
</tr>
<tr>
<td height="43">Pass Word</td>
<td> <input type="password" name="pass" /></td>
</tr>
<tr>
<td height="42" colspan="2" align="center"><a href="inscrit.html"> Create an account </a></td>
<tr>
<td height="134" colspan="2" align="center">
<input type="submit" value="Log In" name="ok" />
</a> </td>
</tr>
</table>
</form>
</body>
</html>
et voila mon fichier php
<?php
// récupération des variables
$log = $_POST['log'];
$pass1 = $_POST['pass1'];
$pass2 = $_POST['pass2'];
require("connexion.php");
if (!empty($log) && !empty($pass1) && !empty($pass2))
{
if ( $pass1 != $pass2)
{ echo'<script language="javascript">
alert("check up your password")</script>';
/*echo"<script language=\"javascript\">";
echo"alert('your password please')";
echo"</script>"; */
header('location: inscrit.html'); // redirection
exit;
}
else
{
$sql = "INSERT INTO utilisateur(id, login, motpass) VALUES('','$log','$pass1')";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
//echo' c bien ';
/* echo'<script language="javascript">
alert("good [langue]")</script>';*/
header('location: acceuil.html');
exit;
}
}
else
{//echo ' Remplire les champs ';
echo'<script language="javascript">
alert("check up your information please")</script>';
header('location: inscrit.html'); // redirection
exit;
}
?>
je veux maintenant faire une mise a jour pour le login ou le mot de pass ou les deux voila ensembles ??
voila j'ai essayé avec ce code
<html>
<head>
</head>
<body>
<form action="modifier_info.php" method="post">
<div align="center">
<p>login:
<input type="text" name="login" />
</p>
</div>
<div align="center">
<p>Password:
<input type="text" name="pass" />
</p>
</div>
<div align="center">
<input type="submit" value="edit">
<input type="submit" value="skip">
</div>
</form>
</body>
</html>
et le fichier php
$log = $_POST['log'];
$pass = $_POST['pass'];
require('connexion.php');
if
(!empty($log)&& !empty($pass))
{
$sql= "UPDATE utilisateur set (login,motpass)value('$log','$pass')";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
mysql_close();
}
else
{echo' <script language="java script">
alert(" heyyyyyyy ")</script>';
?>
pour ma base de donnés j'ail une table utilisateur , contenant les champs id autoincrement ,login(var char 20), motpass(var char20);
aider moi corriger ce code