#1• Necesito ayuda para insertar estos datos en este script a mi base de datos creada en MYSQL....no se como vincular el formulario con mi base de datos? <html> <input type="submit" name="Submit" value="Enviar"> MI PROBLEMA ES QUE NO SE COMO SE ENLAZARIA ESTOS DATOS A LA TABLA QUE HE CREADO EN MI BASE DE DATOS DE MYSQL....SI ALGUIEN PUDIERA AYUDARME...!!! |
#2• Te dejo un ejemplo armado (es decir que debes hacer los ajustes a tu necesidad) Un formulario sencillo sería algo así (fijate las diferencias en <form>): Spoiler: <form name="contacto" action="https://tuespacio.webcindario.com/contacto.php" method="post"> <p>Nombre<br> <input type="text" name="nombre" size="60" ></p> <p>e-mail<br> <input type="text" name="email" size="60" ></p> <p>Comentario<br> <textarea name="consulta" cols="60" rows="8" ></textarea></p> <center> <input type="submit" value="Enviar"><input type="reset" value="Borrar"> </center> </form> Una versión de contacto.php (con lo básico que te servirá de guía para comenzar), sería así: Spoiler: <?php $nombre = $_POST['nombre']; $email = $_POST['email']; $consulta = $_POST['consulta']; if($nombre == '' && $email == '' && $consulta == '' ) exit(); $link = mysql_connect('mysql.webcindario.com', 'tu_username', 'tu_pass'); if( $link ){ $db = mysql_select_db('tu_base_de_datos', $link); // registra contacto if( $db ){ $sql = "INSERT INTO consultas (nombre,email,consulta) VALUES ('$nombre','$email','$consulta');"; $sql_resp = mysql_query($sql, $link); if( $sql_resp ) $st = 'Contacto registrado.'; else $st = 'Contacto NO registrado.'; mysql_close($link); } } echo <<<FINCONTACTO <html> <head></head> <body> <h6>Informe de contacto</h6> <p>$st</p> <p>Gracias por contactarse ...</p> </body> </html> FINCONTACTO; ?> |
#3•• Gracias GestionXls, primero te agradezco tu ayuda, si soy nuevo y llevo muy poco usando el foro, segundo con el ejemplo de del formulario sencillo, me doy idea como conectar mi formulario a la base de datos a travez del php, son muy pocas cosas que tengo que modificar, las instrucciones son muy parecidas. Ahora te hago la siguiente consulta con respecto a la versión de contacto php.( perdona me la ignorancia pero de casuela que conozco el lenguaje de frontpage y ni un poco de php, por lo cual estoy empezando a estudiarlo), por que veo es para notificar cuando un contacto queda registrado o no, y si se registro se le agradece a través de un mensaje, Esta bien o no? ahora me confunde lo siguiente: Lo que te marco en rojo, es un JavaScript? por lo que lo pusiste antes del html?SI NO ES ASÍ ME PODRÍAS EXPLICAR U ORIENTAR EN DONDE VA COLOCADO.(perdona me por la pregunta, espero no molestarte PERO EL QUE NO PREGUNTA NO APRENDE) <?php $nombre = $_POST['nombre']; $email = $_POST['email']; $consulta = $_POST['consulta']; if($nombre == '' && $email == '' && $consulta == '' ) exit(); $link = mysql_connect('mysql.webcindario.com', 'tu_username', 'tu_pass'); if( $link ){ $db = mysql_select_db('tu_base_de_datos', $link); // registra contacto if( $db ){ $sql = "INSERT INTO consultas (nombre,email,consulta) VALUES ('$nombre','$email','$consulta');"; $sql_resp = mysql_query($sql, $link); if( $sql_resp ) $st = 'Contacto registrado.'; else $st = 'Contacto NO registrado.'; mysql_close($link); } } echo <<<FINCONTACTO <html> <head></head> <body> <h6>Informe de contacto</h6> <p>$st</p> <p>Gracias por contactarse ...</p> </body> </html> FINCONTACTO; ?> |
#4• El mismo mensaje en tres foros distintos?????? |
#5• Hola, todo lo que está en el 2do spoiler es el archivo: "contacto.php" (del ejemplo) que es llamado por el formulario luego del submit. A este archivo (luego de adecuarlo) deberías cargarlo en el servidor de Mi@. En tu pc, si no tenés MySQL+Php obviamente no te va a funcionar (ni lo vas a poder probar). La parte que pintaste de rojo es puro código Php (se ejecuta en el servidor), lo que le sigue es HTML que el script le envía al visitante (básicamente es un informe de si se registró la consulta y le agradece) y las 2 últimas líneas cierra el código Php. |
#6• He descubierto un par de errores (de lógica) en contacto.php, éste está corregido: Spoiler: <?php $nombre = $_POST['nombre']; $email = $_POST['email']; $consulta = $_POST['consulta']; if($nombre == '' && $email == '' && $consulta == '' ) exit(); $link = mysql_connect('mysql.webcindario.com', 'tu_username', 'tu_pass'); if( $link ){ $db = mysql_select_db('tu_base_de_datos', $link); $st = 'Contacto NO registrado.'; // registra contacto if( $db ){ $sql = "INSERT INTO consultas (nombre,email,consulta) VALUES ('$nombre','$email','$consulta');"; $sql_resp = mysql_query($sql, $link); if( $sql_resp ) $st = 'Contacto registrado.'; } mysql_close($link); } echo <<<FINCONTACTO <html> <head></head> <body> <h6>Informe de contacto</h6> <p>$st</p> <p>Gracias por contactarse ...</p> </body> </html> FINCONTACTO; ?> Salu2 |
#7• AmigoGestion XLs muchisimas gracias por la ayuda....es bueno contar con gente que ayude....te voy a enseñar lo que hice en html y php....sigo teniendo problemas con el acceso a la base de datos.....si puedes ayudarme porfavor....... esta es la pagina html, porfa ayudame a encontrar un error si lo llegase a tener.... <html> Este es el archivo insertar.php que coloque en mi servidor por favor revisalo y ve si tiene algun error.... <?php Amigo Gestion XLs tengo problemas con el acceso a la base si quieres corre el html y el archivo insertar y veras que me da un error.....mil gracias por tu ayuda |
#8• parece que ya he corregido el error ....pero ahora tengo otro problema......se conecta a la base de datos pero no me almacena los datos de entrada de los formularios....aqui te dejo nuevamente los datos mios..... pagina html: <html> archivo insertar.php <?php el html y el archivo php funcionan bien por que no me da error....solo que no me almacena los datos que se introducen en el html a la tabla participantes en la base de datos lallavedemiexito......POR FAVOR NECESITO AYUDA!!!!! |
#9• Hola: 1) si has publicado el password 'real' que estás utilizando es un error que no deberías repetir (en este caso te suguiero que URGENTE lo cambies, más si es tu pass de usuario). Generalmente, al publicar código se hace algo así: $link = mysql_connect('mysql.webcindario.com', 'lallavedemiexito', 'xxxx'); $link = mysql_connect('mysql.webcindario.com', 'lallavedemiexito', 'mi_pass'); 2) creo que te salteaste una o dos líneas de código (revisa) (pe: $st = 'Contacto NO registrado.';) que devuelve un comentario. 3) la línea: if ($nombre == ''&& $cedula == '' && $celular == '' && $habitacion == '' && $correo == '' && $direccion == '' && $trabajo == '' && $profesion == '' && $cargo == '' && $contacto == '' && $tcontacto == '' && $ccontacto == '' && $deposito == '' && $banco == '' ) exit(); hace que si el script no recibe nigún dato deje de ejecutarse (aquí deberías filtrar por los campos que son obligatorios). 4) para depurar Php (y orientarte en la solución) se suelen intercalar líneas de este tipo: echo 'Nombre de variable= '.$variable.'<br>'; tantas veces como y donde sea conveniente para ir viendo cómo evoluciona el valor de cada variable. 5) También puedes ver los resultados de las operaciones en la base de datos en el setup de tu espacio. 6) Es una buen momento para que comiences a experimentar con el código. Salu2 |
#10• Ok Gestion muchas gracias...pero de verdad necesito de tu ayuda....si puedes corregir los errores que tengo en el archivo php te lo agradeceria y no te preocupes por la clave solo quiero que me ayudes a guardar los datos de entrada que yo cambiare la clave de acceso.......si te digo que todo lo que aprendido del php es practicamente 2 o 3 días y pienso que he hecho mas de lo que pueda inmaginar, más sin embargo llegue lejos....solo me falta una ayuda el cual la he recibido de tu parte...y de paso te estoy agradecido........pero me falta en particular este último paso....y agradecido...salu2 |
#11• Hola, no pretendo ser reincidente con lo ya escrito (y te ruego no lo tomes a mal), pero hago un repaso: Esto lo puse en el #2: Una versión de contacto.php (con lo básico que te servirá de guía para comenzar), sería así: y esto en el #9: 6) Es un buen momento para que comiences a experimentar con el código. Creo que la finalidad de un foro es orientar a quien necesita ayuda (no hacer el trabajo) que -de hecho- todos nosotros tarde o temprano la necesitamos; ocurre que -a veces- la orientación con el código es sencilla y lo posteado sirve 'tal cual' pero son cosas acotadas y puntuales. Salu2 |
#12• Ok Gestión...te agradezco todo lo que me has aportado pero insisto en tu ayuda por que no manejo este lenguaje...simplemente te pido el favor de que me orientes en los mínimos detalles...no que me hagas el trabajo....solo que no manejo el lenguaje y como veras todo lo que he hecho es por que he investigado sobre el asunto.....solo orientame pero no como una persona experimentado sino simplemente como un principiante en esto...con eso me ayudarias bastante......gracias nuevamente!!!!! |
#13• gracias |
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un nuevo tema en lugar de responder al actual |
Opciones: Ir al subforo: |
Permisos: TU NO PUEDES Escribir nuevos temas TU NO PUEDES Responder a los temas TU NO PUEDES Editar tus propios mensajes TU NO PUEDES Borrar tus propios mensajes |
Temas similares | ||||
Tema | Usuarios | Respuestas | Visitas | Actividad |
---|---|---|---|---|
Por: WANTMORE, el 02/Sep/2008, 22:24 | 1 | 997 | Sep/08 | |
Por: skamter, el 01/Ago/2009, 20:50 | 4 | 64k | Aug/09 | |
Por: pacheco826, el 24/Nov/2008, 15:18 | 0 | 955 | Nov/08 | |
Por: matias.y.a, el 08/Dic/2007, 14:10 | 1 | 2k | Dec/07 | |
Por: enconet, el 25/Mar/2005, 21:10 | 1 | 2k | Apr/05 |