Hola, tengo este codigo para un registro de usuarios, hay algo con php para hacer que no dejen de esribir alguno de los campos?
registrate.php
<form action="registrado.php" method="post">
<table>
<tr>
<td>Nombre de Usuario </td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td>Contraseña </td>
<td><input type="password" name="password"></td>
</tr>
<!--<tr>
<td>Password (again)</td>
<td><input type="password" name="password2"></td>
</tr>-->
<tr>
<td>E-Mail</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td></td>
<td><input type="submit"
name="submit" value="Enviar!"></td>
</tr>
</table>
</form>
registrado.php
//evita que se duplique un nombre de usuario
$sentencia = "select id from users WHERE username = '".$_POST['username']."';";
$qry = mysql_query($sentencia)
or die ("Could not match data because ".mysql_error());
$num_rows = mysql_num_rows($qry);
if ($num_rows == 1) {
echo"este nombre ya esta en uso";
}
else{
//Crea la cuenta
$registro = "INSERT INTO users(username, password, email) VALUES('"
. $_POST['username']. "', '" . $_POST['password']. "', '" . $_POST['email']
. "')";
$resultado = mysql_query($registro);
echo"Cuenta creada";
}
Probe por ejemplo para que no dupliquen el username de esta forma, pero no funciono
if(isset($_POST['username']) == TRUE){
crea cuenta.............}
else {no crea cuenta...........}
alguien sabe como se hace? gracias.
registrate.php
<form action="registrado.php" method="post">
<table>
<tr>
<td>Nombre de Usuario </td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td>Contraseña </td>
<td><input type="password" name="password"></td>
</tr>
<!--<tr>
<td>Password (again)</td>
<td><input type="password" name="password2"></td>
</tr>-->
<tr>
<td>E-Mail</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td></td>
<td><input type="submit"
name="submit" value="Enviar!"></td>
</tr>
</table>
</form>
registrado.php
//evita que se duplique un nombre de usuario
$sentencia = "select id from users WHERE username = '".$_POST['username']."';";
$qry = mysql_query($sentencia)
or die ("Could not match data because ".mysql_error());
$num_rows = mysql_num_rows($qry);
if ($num_rows == 1) {
echo"este nombre ya esta en uso";
}
else{
//Crea la cuenta
$registro = "INSERT INTO users(username, password, email) VALUES('"
. $_POST['username']. "', '" . $_POST['password']. "', '" . $_POST['email']
. "')";
$resultado = mysql_query($registro);
echo"Cuenta creada";
}
Probe por ejemplo para que no dupliquen el username de esta forma, pero no funciono
if(isset($_POST['username']) == TRUE){
crea cuenta.............}
else {no crea cuenta...........}
alguien sabe como se hace? gracias.