Foros del Web » Programando para Internet » PHP »

Problemas con php y my-sql

Estas en el tema de Problemas con php y my-sql en el foro de PHP en Foros del Web. Hola gente soy nuevo y tengo un problema... Estoy armando un formulario para insertar registros en la db my-sql, lo tengo en dos archivos 1-insertar.html ...
  #1 (permalink)  
Antiguo 31/03/2009, 16:58
 
Fecha de Ingreso: marzo-2009
Mensajes: 32
Antigüedad: 15 años
Puntos: 3
Problemas con php y my-sql

Hola gente soy nuevo y tengo un problema...

Estoy armando un formulario para insertar registros en la db my-sql, lo tengo en dos archivos 1-insertar.html 2-insertar.php

Les paso el codigo de los archivos...

1-insertar.html

<html>
<body>
<form method="post" action="insertar.php">
Nombre :<input type="Text" name="nombre"><br>
Dirección:<input type="Text" name="direccion"><br>
Teléfono :<input type="Text" name="telefono"><br>
E-mail :<input type="Text" name="email"><br>
<input type="Submit" name="enviar" value="Aceptar información">
</form>
</body>
</html>


2-insertar.php

<html>
<body>
<?php
$link = mysql_connect("localhost", "root", "123456");
mysql_select_db("php", $link);

$Sql = "INSERT INTO agenda (nombre, direccion, telefono, email) VALUES('".$nombre."','".$direccion."','".$telefono ."','".$email."')";
mysql_query($Sql,$link);
echo $nombre;
echo $direccion;
echo $telefono;
echo $email;
echo $linea;
echo $Sql;
?>

lleno los campos en el html envio los datos y al final me inserta campos en la db en blanco, porque las variables estan vacias...
Trate de mil maneras y no pude hasta caloque todo en un mismo archivo y no funciona...

Me podrian echar una mano???

Saludos...
Charly...
  #2 (permalink)  
Antiguo 31/03/2009, 17:23
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: Problemas con php y my-sql

Trata cambiando esto
Me da la impresion de que eso solo funciona si tienes activado Register_Globals en php.ini
$Sql = "INSERT INTO agenda (nombre, direccion, telefono, email) VALUES('".$nombre."','".$direccion."','".$telefono ."','".$email."')";

POR Esto
$Sql = "INSERT INTO agenda (nombre, direccion, telefono, email) VALUES('".$_POST['nombre']."','".$:POST['direccion']."','".$_POST['telefono ']."','".$_POST['email']."')";
  #3 (permalink)  
Antiguo 31/03/2009, 17:35
 
Fecha de Ingreso: marzo-2009
Mensajes: 32
Antigüedad: 15 años
Puntos: 3
Respuesta: Problemas con php y my-sql

Mil gracias¡¡¡

resulto bien¡¡¡¡
Voy a verificar el php.ini...

Saludos...
Charly...
  #4 (permalink)  
Antiguo 31/03/2009, 18:02
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: Problemas con php y my-sql

Una buena practica es no activar REGISTER_GLOBALS por un tema de manejo de variables, utiliza siempre los arreglos superglobales $_POST, $_GET o $_REQUEST

Saludos
  #5 (permalink)  
Antiguo 31/03/2009, 20:00
Avatar de argy  
Fecha de Ingreso: octubre-2007
Ubicación: Longitud 75º Latitud 18º Sur
Mensajes: 614
Antigüedad: 16 años, 5 meses
Puntos: 18
Respuesta: Problemas con php y my-sql

cierto register_globals debe de estar desactivado por temas de seguridad, es más en la versión 6 de php, ya no estará disponible ésta directiva.

por otra parte utiliza isset, empty, trim, html,entities, etc para poder hacer validaciones y ciertos formatos(ejm el email) de los datos ingresdos de los usuarios.
__________________
Software libre para un mundo libre.

Eventualmente en el foro.
  #6 (permalink)  
Antiguo 31/03/2009, 20:17
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Problemas con php y my-sql

Tema trasladado a PHP.
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 15:47.