Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/11/2006, 10:05
Avatar de Erikfrancisco
Erikfrancisco
 
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 20 años, 4 meses
Puntos: 4
Pues supongo que lo que pones como include("conexion.php"); es donde defines la conexion que sería unas líneas como estas:
Código PHP:
function Conectarse()
{
   
mysql_connect 'servername''username''password' );

Ahora, si tus variables las enviaste por metodo post como dices deberías definir nombres de variables cortos donde especifiques de que manera llegaron, más o menos así:
Código PHP:
$nombre $_POST['nombre'];
$direccion $_POST['direccion'];
$correo $_POST['correo']; 
Tu sentencia SQL no la estas definiendo bien:
Código PHP:
$sql "INSERT INTO prueba (nombre, direccion, correo) " +
"VALUES ('$nombre', '$direccion', '$correo')"
¿Para que es el signo +?, si lo que quieres es concatenar (unir) lo que deberías hacer es utilizar el operador de concatenación que es el punto (.), de esta manera:
Código PHP:
$sql "INSERT INTO prueba (nombre, direccion, correo) ";
$sql .= "VALUES ( '".$nombre."', '".$direccion."', '".$correo."')"
Con lo que tu código quedaría más o menos así:
Código PHP:
<?php
include( "conexion.php" );
$link=Conectarse();
mysql_select_db"***"$link );
$nombre $_POST['nombre'];
$direccion $_POST['direccion'];
$correo $_POST['correo'];
$sql "INSERT INTO prueba (nombre, direccion, correo) ";
$sql .= "VALUES ( '".$nombre."', '".$direccion."', '".$correo."')";
$result mysql_query$sql );
?>
Además que deberías de validar que realmente contienen algo esas variables, pero ese ya es otro tema. Si quieres saber como validar puedes utilizar las funciones empty() e isset().
http://www.php.net/manual/es/function.empty.php
http://www.php.net/manual/es/function.isset.php
Espero ye haya servido de algo o por lo menos te de una idea. Suerte