Luego de aprender algo de php, decidí hacer un registro de usuarios para mi web...
Tengo el siguiente problema al ejecutar el script:
Código PHP:
Formulario en la misma página:Ver original
<?php //datos de formulario $user=$_POST['user']; $email = $_POST['email']; $contraseña = $_POST['contraseña']; $rcontraseña = $_POST['rcontraseña']; $region = $_POST['region']; $ciudad = $_POST['ciudad']; $finalcheck = $_POST['finalcheck']; echo ' <style type="text/css"> #advertencia-de-registro { background-color:yellow; color:red; text-shadow: #CCC 1px -1px 1px; font-family:"Comic Sans MS", cursive; } </style> '; } elseif (!eregi("^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email)) { echo ' <script> alert ("Introduzca un e-mail válido por favor"); </script> '; } elseif ($rcontraseña !== $contraseña) { echo ' <script> alert ("Las contraseñas que ha introducido no coinciden"); </script> '; } elseif ($contraseña == $user) { echo ' <script> alert ("Introduzca una contraseña más segura"); </script> '; } echo ' <script> alert ("Seleccione tu género por favor"); </script> '; } echo ' <script> alert ("Seleccione un país por favor"); </script> '; } echo ' <script> alert ("Tiene que aceptar las condiciones de uso para poder registrarse"); </script> '; } elseif($calculos[0] !== "ocho" or $calculos[1] !== "cinco" or $calculos[2] !== "siete" or $calculos[3] !== "seis" or $calculos[4] !== "tres" or $calculos[5] !== "tres") { echo ' <script> alert ("Por favor, Introduzca con letras <strong>minúsculas</strong> la operación"); </script> '; } //comprobamos si existe el usuario echo 'Ese usuario ya existe'; } } ?>
Código PHP:
Ver original
<form action="" method="post"> <h1>Formulario de registro <a href="#" id="clickout">[X]</a></h1> <label for="user">Nombre de Usuario:</label><br /> <div style="font-size:smaller; text-decoration:underline" id="advertencia-de-registro">Caracteres mínimos: 4, máximo 12. Sólo se permiten letras y/o números </div><span>⇓</span><br /> <input name="user" type="text" size="50" maxlength="12" value="Introduzca aquí el nombre de usuario deseado" onclick="this.value='';" onblur="this.value=(this.value=='')?'Introduzca aquí el nombre de usuario deseado':this.value;" /><br /> <label for="email">E-mail:</label><br /> <span>⇓</span><br /> <input name="email" type="text" size="50" maxlength="65" value="Introduzca aquí un e-mail" onclick="this.value='';" onblur="this.value=(this.value=='')?'Introduzca aquí un e-mail':this.value;" /><br /> <label for="contraseña">Contraseña:</label><br /> <div style="font-size:smaller; text-decoration:underline" id="advertencia-de-registro">Caracteres mínimos: 4, máximo 12. Sólo se permiten letras y/o números </div> <span>⇓</span><br /> <input name="contraseña" type="password" size="50" maxlength="15" /><br /> <label for="rcontraseña">Repita la contraseña:</label><br /> <span>⇓</span><br /> <input name="rcontraseña" type="password" size="50" maxlength="65" /><br /> <div id="form-siguiente">Siguiente</div> <div id="2-parte"> <label for="sexo">Sexo:</label><br /> <span>⇓</span><br /> <input type="radio" name="genero" value="Masculino">Masculino <input type="radio" name="genero" value="Femenino">Femenino<br /> <label for="pais">País:</label><br /> <span>⇓</span><br /> <select name="pais"> <option disabled="disabled" selected="selected">Selecciona tu País:</option> <!-- Aquí va el select de países --> </select> <br /> <label for="region">Provincia / Región / Estado:</label><br /> <span>⇓</span><br /> <input name="region" type="text" size="50" maxlength="75" value="Ejemplo: California" onclick="this.value='';" onblur="this.value=(this.value=='')?'Ejemplo: California':this.value;" /><br /> <label for="ciudad">Ciudad</label><br /> <span>⇓</span><br /> <input name="ciudad" type="text" size="50" maxlength="50" value="Ejemplo: Londres" onclick="this.value='';" onblur="this.value=(this.value=='')?'Ejemplo: Londres':this.value;" /><br /> Test anti-spam:<br /> <?php 'tres <img src="objetos/captcha/mas.png"> cinco', 'ocho <img src="objetos/captcha/menos.png"> dos', 'siete <img src="objetos/captcha/mas.png"> cero', 'diez <img src="objetos/captcha/menos.png"> cuatro', 'uno <img src="objetos/captcha/mas.png"> dos', 'siete <img src="objetos/captcha/menos.png"> cuatro', ); echo '<div id="captcha">'; echo $calculos[$r]; echo '</div>'; ?> <span>⇓</span><br /> <input name="captcha" type="text" size="50" maxlength="50" value="Ejemplo: "uno". Escriba el resultado con letras minúsculas" onclick="this.value='';" onblur="this.value=(this.value=='')?'Ejemplo: "uno". Escriba el resultado con letras minúsculas':this.value;" /><br /> <div id="m-submit-form"> <input name="finalcheck" type="checkbox" /> <span>Soy mayor de 13 años y acepto las condiciones de uso</span><br /> </div> <input name="enviar" type="submit" value="Listo, ¡Regístrame!" /> <input name="borrar-todo" type="reset" value="Borrar todo" /> </div> </form> </div>
El problema está cuando quiero comprobar el usuario con mysql_num_rows = 1
me tira Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in mi ruta
Disculpen las molestias, espero que alguien me pueda solucionar mi problema
Saludos