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);
?>


