Bueno como decia en el anterior tema, estoy dando mis primeros pazos en mysql y php y necesito algo de ayuda por favor. Podríais decirme que estoy haciendo mal aqui:<?php /*datos de lal form*/ $nombre = $_POST["nombre"]; $apellidos = $_POST["apellidos"]; $domicilio = $_POST["domicilio"]; /*conectarme a db*/ mysql_connect (localhost, mi_nombre_usuario, mi_password); insert into prueba( nombre , apellido , domicilio) VALUES ('$nombre', '$apellido', '$domicilio')"; ?>
gjulian escribió:Bueno como decia en el anterior tema, estoy dando mis primeros pazos en mysql y php y necesito algo de ayuda por favor. Podríais decirme que estoy haciendo mal aqui:<?php /*datos de lal form*/ $nombre = $_POST["nombre"]; $apellidos = $_POST["apellidos"]; $domicilio = $_POST["domicilio"]; /*conectarme a db*/ mysql_connect (localhost, mi_nombre_usuario, mi_password); insert into prueba( nombre , apellido , domicilio) VALUES ('$nombre', '$apellido', '$domicilio')"; ?>
He rectificado algunos fallos y ahora queda sai:<?php $nombre = $_POST["nombre"]; $apellido = $_POST["apellido"]; $domicilio = $_POST["domicilio"]; mysql_connect (localhost, nombre_usuario, contraseña); mysql_query ("insert into prueba( nombre , apellido , domicilio) VALUES ('$nombre', '$apellido', '$domicilio')"); or die(mysql_error()); include "cerrar_coneccion.php"; ?> Como se ve hay otro archivo php para cerrar la comunicacion con db. Los campos de db son nombre(indexado), apellido, domicilio, pero cuando se envia el formulario me devuelve la pagina en blanco, sin ninguna leyenda y en la bd no se introduce nada en ningun campo. ¿Que estoy haciendo mal? Gracias por vuestr ayuda
Hola ya eh modificado el codigo PHP y tenias un buen de errorcillos en la sintaxis y uno muy grande olvidaste introducir tu base de datos ¿Como querias que se insertara? ¿Hiciste tu el code?¿O estas recien aprendiendo? Bueno eso no importa aqui el code modificado si falla algo avisame
<?php $nombre = $_POST["nombre"]; $apellido = $_POST["apellido"]; $domicilio = $_POST["domicilio"]; //Introduce tus datos entre comillas $conectar= mysql_connect ("localhost", "nombre_usuario", "contraseña"); //Creo que olvidaste la base de datos y algunas cosillas por ahi jeje PD:cesar_ed CCTW $seleccionar_db = mysql_select_db("TU BASE DE DATOS"); //Aqui terminaste con punto y coma y luego introduciste or die es un error en sintaxis $insertar = mysql_query ("INSERT INTO prueba( nombre , apellido , domicilio) VALUES ('".$nombre."', '".$apellido."', '".$domicilio."')") or die(mysql_error()); //No necesitas cerrar la conexion solo en casos extremos de seguridad //Ahora si intenta aver si ya //CCTW cesar_ed
?>
Copialo tal como esta y ponlo y dime si funciona ok?
Gracias cesar_ed, ¿se nota mucho que soy reciente en esto? y si lo hice yo, leyendo aqui y alla, pero es que no hay manera en cada sitio es distinto y estaba rozando la esquizofrenia. Ahora va perfecto. Si conoces algun tuto pasamelo. Gracias
Y en unas 'comillas simples' y en "otra dobles" y cesar_ed utiliza '".$nombre."', tres comillas y un punto al principio y al final, yo despues le quité las dobles y el punto y va bien. Asi el que esté empezando como yo se puede volver loco. Estoy siguiendo PHPya y MySQLya pero ahi no te explican como se hace la conexion con db, y se supone que las ordenes se las das al apache en tu maquina, luego debes darles las ordenes a tu servidor y son distintas... uuufff. Es por esto que pido a quien sepa de algun tuto bueno para seguir, ¿lo conoces tu? Gracias
Lo que de verdad está claro es que aquí siempre hay gente 'enrollá' y dispuesta a echarte una mano. Lo del profesor es estupendo, pero esto yo lo hago por el placer de aprender, no tengo edad ni recursos ni tiempo como para pensar en sacarle provecho algun dia. Pero me encanta todo lo que me enseñe algo nuevo y hoy por hoy esta tecnologia es lo que manda.
siento tardarme tanto pero ya eh vuelto de vacaciones y otra vez a mi secundaria y no tengo tiempo para responder mas temprano, bien tambien siento confundirte tanto y todo eso , pero como dice foley hay diferentes formas de hacer cada cosa, yo igual hago esto por mi propio gusto, Y yo ya llevo mas tiempo enrolado con esto de php y Mysql y te podria enseñar todo lo que conosco sobre esta tecnologia ,Asi que si te surge una duda Pregunta libremente aqui y te contestaremos enseñandote lo que sabemos, tambien hay tutoriales y manuales los mas comunes son los que te cita foley (desarrolloweb.com), hay diferentes en todo tipo de sitios pero todos son dificil de entender(para mi) o mal explicados y casi no hay ninguno hecho concretamente desde 0 y bien explicado con lujo de detalle por lo que creo que algunas veces si no entiendes algo puedes preguntar aqui y te responderemos.Por lo menos yo estare siempre por aqui asi que podre ayudarte a diario si te surge alguna duda.
Gracias cesar_ed y Foley. Me alegra saber que puedo contar con vuestra ayuda. Y teneis que disculpar mi tardanza, pero es que el 'curro' me absorve la mayoría de mi tiempo. Bueno ahora me he descargado el WampServer para hacer mis practicas en mi maquina,y no enel server y otra vez es distinta la conexcion con una bd que he creado en phpMyAdmin, lo sigo intentando si no lo consigo ya me tendreis por aqui. Gracias de nuevo.
Cookies
Usamos cookies necesarias y, si lo autorizas, Google Analytics. Puedes cambiar tu elección cuando quieras.