Programación Web y Scripting > PHP
No Me Guarda Registros
ArKaNtOs:
hola que tal, camaradas :)
primero que nada debo decir que estoy iniciando a aprender por mi cuenta PHP, pero encuentro algunos incovenientes :P instale el WAMP5 para no instalar PHP, MySQL y Apache por separado, empeze a correr mi server, ya cree mi db, ya cree un usuario con todos los privilegios y aun asi no me guarda un registro, no se donde pueda estar el error, haber les muetro mi codigo y ustedes me dicen va?
--- Código: Text ---<?php$conexion=mysql_connect('localhost','miusuario','pass');mysql_select_db('midb',$conexion);$query="INSERT INTO cliente VALUES ($mail,$clave,$nombre,$direccion)"; mysql_query($query,$conexion); echo "email: ",$_POST['email'],"<br/>"; echo "clave: ",$_POST['clave'],"<br/>";echo "nombre:",$_POST['nombre'],"<br/>";echo "direccion: ",$_POST['direccion'],"<br/>";?>
de hecho puse los echo para poder ver si llegaban los valores correctos y sip
asi que no tengo idea, si alguien puede ayudarme le agradeceria, gracias
ArKaNtOs:
de hecho acabo de ingresarle una condicion para que me checara si estaba bien, y me dice que si
ArKaNtOs:
Disculpen, en serio nadie tiene ni la mas remota idea? algo que no he dicho uso php 5 no si sirva de algo, acabo de volver a cambiar mi codigo haber si me marca algun error y nada
<?php
$conexion=mysql_connect('localhost',login','pass');
mysql_select_db('bd',$conexion);
if (!$conexion) {
die('No se puede conectar: ' . mysql_error());
}
$em=$_POST['email'];
$cl=$_POST['clave'];
$no=$_POST['nombre'];
$di=$_POST['direccion'];
$query="INSERT INTO 'cliente' ('email', 'password', 'nombre', 'direccion') VALUES ($em,$cl,$no,$di)";
if (!$query) {
die('Consulta Invalida: ' . mysql_error());
}
mysql_query($query,$conexion);
echo "email: ",$_POST['email'],"<br/>";
echo "clave: ",$_POST['clave'],"<br/>";
echo "nombre:",$_POST['nombre'],"<br/>";
echo "direccion: ",$_POST['direccion'],"<br/>";
?>
RadicalEd:
--- Cita de: "ArKaNtOs" ---
$query="INSERT INTO 'cliente' ('email', 'password', 'nombre', 'direccion') VALUES ($em,$cl,$no,$di)";
--- Fin de la cita ---
No es por nada, pero lo tienes al reves, yo inserto datos así:
$query="INSERT INTO 'cliente' ('email', 'password', 'nombre', 'direccion') VALUES ($em,$cl,$no,$di)";
INSERT INTO usuarios (nit, password, empresa, email, telefono, direccion, contacto) VALUES
('$usu', '$pass', '$empresa', '$email', '$telefono', '$direccion', '$contacto')
Ves la diferencia, lo que va entre comillas son las variables que capturan los datos.
Ojala te sirva.
Chao
ibito:
Lo que sucede es que en los campos y tablas se pueden usar comillas, pero invertidas o no se como se llaman en inglés, por ejemplo
INSERT INTO `users` (`user`, `email`, `password`, `etc`) VALUES ('ibito', 'ibito@huica.net', '*******', 'emm... si')
Navegación
[#] Página Siguiente
Ir a la versión completa