Ver Mensaje Individual
  #9 (permalink)  
Antiguo 07/09/2004, 23:49
Avatar de HiTek
HiTek
 
Fecha de Ingreso: noviembre-2003
Ubicación: LF, Santiago.Chile
Mensajes: 217
Antigüedad: 20 años, 4 meses
Puntos: 0
Hola Martine, cuando un usuario llena el formulario con los datos que tu pides se ejecutará el script o código que haz escrito en "add_reg.php3", que hace el script en cuestión que creo que por ahi tienes dudas, la cadena de texto que tienes en la variable $sql que es
Código PHP:
$sql "INSERT INTO agenda (nombre, direccion, telefono, email) VALUES ('$nombre', '$direccion', '$telefono', '$email')"
es una instrucción que se le está dando a motor de la base de datos para que tome los valores del formulario y los inserte en la tabla que tu haz decidido para tal efecto que en tu caso sería "agenda".

en PHPMyAdmin podrás examinar las tablas que haz constriuido las cuales tendrán datos siempre y cuando hayas escrito correctamente las sentencias SQL. Además del proceso de escribir la sentencia y ejecutarla con la instrucción
Código PHP:
$result mysql_query($sql); 
por detrás del código fuente que hay escrito ovbiamente hay otros procesos que son los que gestionan la información para agregarla a tu tabla. Si todo ha ido bien no nos debe dar ningún error, pero este error se puede forzar a mostrar si lo queremos así
Código PHP:
$result mysql_query$sql ) or die( mysql_error() ); 
esto forzará a PHP a mostrar cual fue el error que no permitio el ingreso de los datos de tu formulario a la tabla...
en muchas ocasiones cuando no se manejan primeramente los datos que queremos ingresar a la BD pueden generar errores...uno de los más típicos es intentar insertar datos de un formulario que tengan una comilla simple o doble ( ' o " )...pq sucede? porque como estamos trabajando con cadenas de texto plano estás se unen y podrían cortar una instrucción antes de su término, o bien que hayas escrito mal el nombre de la tabla o que se yo cuantos errores mas podrñian ocurrir, solo te menciono estos dos a modo de ejemplo.

este es el mismo script tuyo con algunas correcciones para que lo pruebes, si tienes más dudas acerca de esto no dudes en preguntar, salu2 desde Chile.

Código PHP:
<?PHP // process form
       
$link mysql_connect("localhost""goodsi60_nano","<Aqui puse el Passw>");
       
mysql_select_db("goodsi60_agenda",$link);
       
$sql "INSERT INTO agenda (nombre, direccion, telefono, email) VALUES ('" $nombre "', '" $direccion "', '" $telefono "', '" $email "')";
       
mysql_query$sql ) or die( mysql_error() );
       echo 
"¡Gracias! Hemos recibido sus datos.\n";
?>

Última edición por HiTek; 07/09/2004 a las 23:51