#1• <?php |
#2• Escrito originalmente por randyteo $db = mysql_select_db("el nombre de la base de datos'$link"); Deberias decir el error... pero puede que este en esta línea, que te falta una , |
#3•• el error es Parse error: syntax error, unexpected T_STRING in /home/webcindario/m/a/maniacos-game/registro.php on line 17 que es enme parese $sql = "INSERT INTO registro(nombre,email)VALUES('$nombre','$email'); la verdad que te agradeseria si me podes ayudar e estado estudiando y leyendo (no se nada es esto )al igual que la pagina la ise de corajudo pero este tema me sobre paso no doy con la tecla para que ande el registro en mi pagina desde ya muchas gracias es mi primer consulta en un foro |
#4• Escrito originalmente por randyteo que es enme parese $sql = "INSERT INTO registro(nombre,email)VALUES('$nombre','$email'); ¿Donde esta el " final? |
#5• $sql = "INSERT INTO registro (nombre,email) VALUES ('$nombre','$email')"; lo puse asi y me tira el mismo erro te molestaria esplicarme como si yo fuera nulo |
#6• ¿Seguro que la línea 17 es esa? |
#7• ---si----- la verda que ya no se que cambiar |
#8• La línea que te observó Nosetup debería estar escrita así: $db = mysql_select_db("el nombre de la base de datos", $link); PD: cuando cuentas las líneas, las vacías también se cuentan. Fíjate si ésta es la 17. |
#9• lo cambie y lo puse asi pero ahora me tira error Parse error: syntax error, unexpected T_ELSE in /home/webcindario/m/a/maniacos-game/registro.php on line 32 <? |
#10• Contemos los { y }
Si te fija después del " echo 'No pudo abrir la base de datos.';" ya has cerrado el else... el siguiente else ¿a que if pertenece? |
#11• Debes de haber cortado código, allí no se ve nada que conecte con la DB y las llaves están desparejas |
#12• Ya que estamos, si usas la función die() al inicio, entiendo que sabes para que sirve, entonces ¿porque no la usas para la conexión? así tendrás un código más claro, la parte de la conexión la puedes dejar apartada en un bloque. |
#13•• gracias chicos por la ayuda pero se casi nada de esto y se nota no la puedo hacer andar igual gracias visiten la pagina aver si les gusta es de un prisipiante |
#14• El problema en realidad no es grave, o te está faltando código o -si está en otro módulo- incluirlo, aparte de un mal anidado de bloques. Pon el código completo (reemplaza el nombre de la DB, user y password). |
#15• buenos chicos estoy de vuelta para molestarlos un rato copie un codigo de uno de ustedes en este foro como ustedes ya saben mucho mas que yo opte por agarra uno que este bien echo lo acomode porque yo quiero que quede rehistrado el mail nada mas y listo no tira error pero no me quedan grabado los mail puede que sea otro problema? pude ser el servidor les pregunto porque tienen mas años que yo en esto gracias igual por ayudar a mi y a todos por lo que veo siempre hace falta gente como ustedes |
#16• Escrito originalmente por randyteo buenos chicos estoy de vuelta para molestarlos un rato copie un codigo de uno de ustedes en este foro como ustedes ya saben mucho mas que yo opte por agarra uno que este bien echo lo acomode porque yo quiero que quede rehistrado el mail nada mas y listo no tira error pero no me quedan grabado los mail puede que sea otro problema? pude ser el servidor les pregunto porque tienen mas años que yo en esto gracias igual por ayudar a mi y a todos por lo que veo siempre hace falta gente como ustedes El servidor normalmente funciona bien (a veces lento, pero funca). Que no te muestre error puede ser según como tengas configurado tu panel de control. Si se ejecuta con datos y no se guardan en la DB: es una falla en el código. |
#17• te voy a pasar el codigo fijate voz que sabes donde tengo el error gracias igual <? |
#18•• Cambia las dos primeras líneas por estas (en la 3ra, que filtra si hay dato, borraste demasiado): $email = isset($_POST['email'])?$_POST['email']:''; if($email=='') exit(); |
#19• muchisimas gracias por ayudar y te pongo a yudar y no ayudarme porque e visto que contestas en todo el foro no sabes lo inportante que fue tu ayuda lo que nesesites y pueda ayudarte no dudes en preguntarme mi pagina es esta y ahy estan mis mail por cualquier cosa gracias y que empieses un muy buen año |
#20• Gracias. |
#21• Escrito originalmente por randyteo (hola tu script parase estar bn pero para conectarlo a la base de datos necesita donde dice $link = mysql_connect("mysql.webcindario.com','mi usuario','mi contraseña"); donde dice mi usuario tienes que saber que va el al nombre que le pusiste a la base de datos y la contraseña que le pusiste y donde dice $db = mysql_select_db("el nombre de la base de datos'$link"); es el nombre de la base de datos que le pusiste ejemplo cuando estas creando la base de datos hay una obsion donde dice username ese nombre lo pondras donde dice mi usuario y la contraseña y la otra donde dice nombre de la base de datos seria create database name es el nombre a la base de datos y eso es todo para el script ahora en el registro de usuarios en el html tienes que buscar una linea de codigo que dice <form name="form1" method="post" action="nombre que le diste a tu script en php "> despues suves el script con el registro y ya eso es todo pero tienes q tener tu base de datos ya en el servidor que es esta: CREATE TABLE usuarios ( <?php |
#22• Terminó trabajando desde un código descargado de una web (y parece que funcionó). Creo que el original que descargó es éste, cambia las partes a tu conveniencia. Spoiler: <?php $nombre = $_POST['nombre']; $email = $_POST['email']; $consulta = $_POST['consulta']; if($nombre == '' && $email == '' && $consulta == '' ) exit(); $st = 'Contacto NO registrado.'; $link = mysql_connect('mysql.webcindario.com', 'tu_username', 'tu_pass'); if( $link ){ $db = mysql_select_db('contactos', $link); // registra contacto if( $db ){ $sql = "INSERT INTO contactos (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; ?> |
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: calvoalvaro, el 26/Abr/2013, 02:07 | 1 | 2k | Apr/13 | |
Por: adepto_de_tierra, el 03/Jul/2005, 12:51 | 2 | 6k | Jul/05 | |
Por: earenith, el 02/Nov/2004, 16:26 | 1 | 3k | Nov/04 | |
Por: kamikazefansub, el 24/Jul/2003, 04:27 | 3 | 6k | Jul/03 | |
Por: mrsanty, el 17/Dic/2016, 04:18 | 1 | 2k | Dec/16 |