Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/01/2009, 09:46
Avatar de vicram10
vicram10
 
Fecha de Ingreso: enero-2009
Ubicación: Asuncion
Mensajes: 326
Antigüedad: 15 años, 3 meses
Puntos: 27
Respuesta: Nuevo en PHP... Necesito ayuda

Proba de la siguiente manera

primero igualar cada parametro recibido a unas variables.

Te dejo un ejemplo:
Código PHP:
<?php
// process form
$link mysql_connect("localhost""root""xicoabra");
mysql_select_db("mybd",$link);

$nombre $_POST['nombre'];
$direccion $_POST['direccion'];
$telefono $_POST['telefono'];
$email $_POST['email'];

mysql_query("INSERT INTO agenda(nombre, direccion, telefono, email) VALUES ('$nombre', '$direccion', '$telefono', '$email')",$link);

echo 
"¡Gracias! Hemos recibido sus datos."
?>
proba a ver si te sirve..

salu2

Edit.:

Probe en localhost otra alternativa, y funciona, te dejo lo que hice:

Primer Paso: Crear un archivo de conexion (mysql.php)
Código PHP:
class MySQL{  
private 
$conexion;  
private 
$total_consultas;  
public function 
MySQL(){  
if(!isset(
$this->conexion)){  
$this->conexion = (mysql_connect("localhost","usuario","no_te_la_digo")) or die(mysql_error());  
mysql_select_db("foros_del_web_pruebas",$this->conexion) or die(mysql_error());  
}  
}  
public function 
consulta($consulta){  
$this->total_consultas++;  
$resultado mysql_query($consulta,$this->conexion);  
if(!
$resultado){  
echo 
'MySQL Error: ' mysql_error();  
exit;  
}  
return 
$resultado;   
}  
public function 
fetch_array($consulta){   
return 
mysql_fetch_array($consulta);  
}  
public function 
num_rows($consulta){   
return 
mysql_num_rows($consulta);  
}  
public function 
getTotalConsultas(){  
return 
$this->total_consultas;  
  }  
}
?> 
ya tienes tu conexion, luego creas el archivo que contiene tu formulario (con el nombre que quieras)

Código HTML:
<html>
<form method="post" action="add_reg.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> 
</html> 
y por ultimo tu archivo, que realiza el registro en la BD (add_reg.php)

Código PHP:
<?php
include("mysql.php");  
$db = new MySQL();  

$nombre $_POST['nombre'];
$direccion $_POST['direccion'];
$telefono $_POST['telefono'];
$email $_POST['email'];

$db->consulta("INSERT INTO usuario(nombre, direccion, telefono, email) VALUES ('$nombre', '$direccion', '$telefono', '$email')");

echo 
"¡Gracias! Hemos recibido sus datos."

?>
Es todo, para esto cree una base de datos con el nombre: foros_del_web_pruebas

y una tabla con el nombre: usuario

ambos puedes modificar a tu gusto

y para recalcar y lo importante, cada archivo debe estar en la misma carpeta

mysql.php
formulario.html
add_reg.php


salu2

Última edición por vicram10; 27/01/2009 a las 13:15 Razón: Coloque etiqueta HTML (mejor interpretacion)