Foros del Web » Programando para Internet » PHP »

Datos no ingresan a la tabla de la base de datos

Estas en el tema de Datos no ingresan a la tabla de la base de datos en el foro de PHP en Foros del Web. Estimados: Dispongo de un sitio web de pago el cual tiene la base de datos mysql .He creado una base de datos y una tabla,pero ...
  #1 (permalink)  
Antiguo 23/08/2011, 19:55
 
Fecha de Ingreso: septiembre-2008
Mensajes: 14
Antigüedad: 11 años, 3 meses
Puntos: 0
Datos no ingresan a la tabla de la base de datos

Estimados:
Dispongo de un sitio web de pago el cual tiene la base de datos mysql .He creado una base de datos y una tabla,pero no ingresan los datos a la tabla, puesto que envío la información, queda la página en blanco y luego al revisar la tabla de la base de datos, esta no tiene información .Acá les dejo el código utilizado:

Código html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="pedro" />

<title>Comentarios</title>
</head>

<body>

<p align="justify"></p><h1>Envíanos tus comentarios, alguna sugerencia o texto que te gustaría que apareciera en el boletín legionario o bien si has inscrito un socio auxiliar, puedes informarlo a través de este medio.</h1></p>
<form method="post" action="comentarios.php">
Tu nombre:
<input name="nombre" type="text"><br />
Tu apellido
<input name="apellido" type="text"><br />
Tu correo electrónico
<input name="email" type="text"><br />
Tu comentario<br />
<textarea name="cometario" cols="50" rows="50"></textarea>


<input type="submit" value="Enviar">
</form>
</body>
</html>

A continuación el código del archivo php

<?php

/**
* @author
* @copyright 2011
*/


//1. Crear conexión a la Base de Datos
$link = mysql_connect("localhost","legionde_pedro","consta nzalinda");
if (!$link) {
die("Fallo la conexión a la Base de Datos: " . mysql_error());
}
//2. Seleccionar la Base de Datos a utilizar
mysql_select_db("legionde_Maria", $link);
return $link;

if (!$seleccionar_bd) {
die("Fallo la selección de la Base de Datos: " . mysql_error());
}
//3. Tomar los campos provenientes del Formulario
$sql="INSERT INTO Comentarios (nombre,apellido,email,comentario)
VALUES
('$_POST[nombre]','$_POST[apellido]','$_POST[email]','$_POST[comentario])";

if (!mysql_query($sql,$link))
{
die('Error: ' . mysql_error());
}
echo "1 record added";

mysql_close($link)


?>

Desde ya gracias por su colaboración

  #2 (permalink)  
Antiguo 23/08/2011, 20:06
 
Fecha de Ingreso: noviembre-2007
Ubicación: Etzatlan, Jalisco
Mensajes: 50
Antigüedad: 12 años
Puntos: 18
Respuesta: Datos no ingresan a la tabla de la base de datos

Intenta eliminar el return $link;, si mal no recuerdo, un return marca el fin de ejecucion
  #3 (permalink)  
Antiguo 23/08/2011, 20:10
Avatar de Luchhh  
Fecha de Ingreso: agosto-2011
Mensajes: 5
Antigüedad: 8 años, 3 meses
Puntos: 0
Respuesta: Datos no ingresan a la tabla de la base de datos

Tu Error esta aca

$sql="INSERT INTO Comentarios (nombre,apellido,email,comentario)
VALUES
('$_POST[nombre]','$_POST[apellido]','$_POST[email]','$_POST[comentario])";


estas concatenando mal


$sql="INSERT INTO Comentarios (nombre,apellido,email,comentario)
VALUES
('".$_POST["nombre"]."','".$_POST["apellido"]"','".$_POST["email"]."','".$_POST["comentario"]."')";

eso te puede dar una idea, pero el error es el que te estoy diciendo.
  #4 (permalink)  
Antiguo 23/08/2011, 20:14
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 8 años, 4 meses
Puntos: 793
Respuesta: Datos no ingresan a la tabla de la base de datos

Tienes un gran problema de comillas y te recomiendo que siempre uses comillas en las variables superglobales. Lee este aporte:

http://www.forosdelweb.com/f18/como-...s-bien-588701/
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Etiquetas: html, mysql, sql, tabla, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:31.