Comunidad de diseño web y desarrollo en internet online

poblema en el select

Citar            
MensajeEscrito el 27 Dic 2010 05:58 pm
Hola; no sé donde me está fallando, me está da este error
Problemas en el selectYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '')' at line 2


</head>
<body>
<form action="" method="post">
Ingrese nombre:
<input type="text" name="nombre"><br>
Ingrese mail:
<input type="text" name="mail"><br>
Ingrese la fecha de nacimiento (dd/mm/aaaa):

<input type="text" name="dia" size="2">
<input type="text" name="mes" size="2">
<input type="text" name="anio" size="4">
<br>
<input type="submit" value="Registrar">
</form>
</body>
</html>
<?php
$conexion=mysql_connect("localhost","","") or
die("Problemas en la conexion");

mysql_select_db("alumno",$conexion) or
die("Problemas en la seleccion de la base de datos");

$fechanacimiento=$_REQUEST['anio']."-".$_REQUEST['mes']."-".$_REQUEST['dia'];
mysql_query("insert into alumnos(nombre,mail,fechanac) values
('$_REQUEST[nombre]','$_REQUEST[mail],'$fechanacimiento')", $conexion) or
die("Problemas en el select".mysql_error());

mysql_close($conexion);

echo "registrado.";
?>

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8
Citar            
MensajeEscrito el 27 Dic 2010 06:38 pm
gracias, ya esta resuelto

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8
Citar            
MensajeEscrito el 27 Dic 2010 07:40 pm
bueno primero averigua que es BBCODE para asi postear en foros y q te den una ayuda mas optima
ahroa tu problema al parecer hay un caracter que esta mal en tu sentencia SQL y revisa los campos a los que vas insertar osea que exista es una buena practica poner las sintaxis SQL en mayusculas
cambia esta parete de tu codigo por esta y acostumbrate a usarlas asi

Código PHP :

$conexion=mysql_connect("localhost","","") or
die("Problemas en la conexion");

mysql_select_db("alumno",$conexion) or
die("Problemas en la seleccion de la base de datos");

$fechanacimiento=$_REQUEST['anio']."-".$_REQUEST['mes']."-".$_REQUEST['dia'];

$query = sprintf("INSERT INTO  alumnos (nombre,mail,fechanac) VALUES ('%s','%s','%s')",
            mysql_real_escape_string($_REQUEST['nombre'],$conexion),
            mysql_real_escape_string($_REQUEST['mail'],$conexion),
         mysql_real_escape_string($fechanacimiento,$conexion),
         );
mysql_query($query, $conexion) or die("Problemas en el select".mysql_error());
mysql_close($conexion);

echo "registrado.";

antes de poner sentencias SQL en php trata de ahcerlas en el MYSQL directamente para comprobar la sintaxys , y la existencia de datos

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.