hey ceci est mon formulaire d'inscription de l'utilisateur (register_hirer.php) dans lequel j'essaie d'entrer les détails d'un employé, mais il ne fonctionne pas. son donnant une erreur d'analyse en ligne après: if (isset ($ _ POST [ 'submit']) qui est juste a unenregistrement de l'utilisateur
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>The Freelance World</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<body>
<?php
include"include/connection.php";
if (isset($_POST['submit'])
{
mysql_real_escape_string($_POST['username']);
$checkusername=mysql_query("SELECT * FROM employer WHERE eusername='{$_POST['username']}'");
if (mysql_num_rows($checkusername)==1)
{
echo "username already exist";
}
else
{
$query = "insert into employer(efname,elname,egender,eemail,eusername,epwd,eadd,ephone,ecity,ecountry) values ('".$_POST['first_name']."','".$_POST['last_name']."','".$_POST['gender']."','".$_POST['email']."','".$_POST['username']."','".$_POST['password']."','".$_POST['address']."','".$_POST['phone']."','".$_POST['city']."','".$_POST['country']."')";
$result = mysql_query($query) or die (mysql_error());
echo " Thanks for registration";
}
}
?>
<form name="register_hirer" method="post" action="register_hirer.php" >
<pre><strong>First Name</strong> <input type="text" name="first_name" > </pre>
<pre><strong>Last Name </strong> <input type="text" name="last_name"> </pre>
<pre><strong>Gender </strong> <input type="radio" name="gender" > Male <input type="radio" name="gender" > Female </pre>
<pre><strong>Email </strong> <input type="text" name="email"> </pre>
<pre><strong>User Name </strong> <input name="username" type="text" maxlength="10"> </pre>
<pre><strong>Password </strong> <input type="password" name="password">
<strong>
Postal Address </strong> <input type="text" name="address"> </pre>
<pre><strong>Phone</strong> <input type="text" name="phone"> </pre>
<pre><strong>City </strong> <input type="text" name="city"> </pre>
<pre><strong>Country </strong> <select name="country"><option selected>please select your country</option><option>Pakistan</option><option>US</option></select>
<input type="submit" name="Submit" value="Submit"> </pre>
</form>
</body>
</html>
Vous utilisez également mysql_real_escape_string de manière incorrecte - il renvoie la chaîne échappée - il ne modifie pas la chaîne source. –
oh le code me fait mal aux yeux! – mauris
: S c'est la toute première fois que le codage im en php ... un débutant complet et son si confus .. tout site Web/ebook que tout le monde peut se référer pour apprendre rapidement et facilement comment faire un site web dynamique en PHP et mysql ?? – rabeea