Código:
Mientras que si en vez de pasar la variable escribo yo el nombre, paso la función mysql_num_rows y si que me funciona."INSERT INTO ajaxusers (user, passwd, email) VALUES ('$nombre', '$pass','$email')"
Código:
¿Porqué me da error al pasar la variable y si escribo el nombre de usuario no?"INSERT INTO ajaxusers (user, passwd, email) VALUES ('pepito', '$pass','$email')"
registrarse.php
Código:
<?php $nombre = $_POST['usuario']; $pass = md5($_POST['pass1']); $email = $_POST['email']; //1. Crear conexión a la Base de Datos $conexion = mysql_connect("localhost","root","root"); if (!$conexion) { die("Fallo la conexión a la Base de Datos: " . mysql_error()); } //2. Seleccionar la Base de Datos a utilizar $seleccionar_bd = mysql_select_db("ajaxtests", $conexion); if (!$seleccionar_bd) { die("Fallo la selección de la Base de Datos: " . mysql_error()); } //4. Insertar campos en la Base de Datos (No inserto el id_empleado ya que se genera automaticamente) $insertar = mysql_query("INSERT INTO ajaxusers (user, passwd, email) VALUES ('$nombre', '$pass','$email')", $conexion); if (!$insertar) { die("Fallo en la insercion de registro en la Base de Datos: " . mysql_error()); } echo $insertar; //4. Cerrar conexión a la Base de Datos mysql_close($conexion); echo "<br><h1 align=center>REGISTRADO</h1>"; ?>
Código:
Un saludo y gracias! <?php $nombre = $_POST['usuario']; $pass = md5($_POST['pass1']); $con = mysql_connect("localhost", "root", "root"); if (!$con) { die('Could not connect: ' . mysql_error()); } $db_selected = mysql_select_db("ajaxtests",$con); $sql = "SELECT * FROM ajaxusers WHERE user = '$nombre' AND passwd = '$pass'"; $result = mysql_query($sql,$con); echo mysql_num_rows($result); mysql_close($con); ?>