danielestudio escribió:UU buenisimmooo muchas gracias!!!! mira te puedo hacer otra pregunta? bueno eso ya me funciono ahora kiero que los datos que ingrese el usuario en el formulario se guarden en la base de datos!! mira te paso mi codigo (lo corte un poco):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta name="description" content="estudioyouhost" />
<link rel="StyleSheet" media="screen" type="text/css" href="estilodephp.css">
<title>ESTUDIO</title>
</head>
<body>
<?php
include("config.php") ;
mysql_connect($server, $db_user, $db_pass) or die ("error1".mysql_error());
mysql_query("INSERT INTO USUARIOS(NOMBRE,EMAIL,URL,ESTADO) VALUES ('".$_POST["NOMBRE"]."', '".$_POST["EMAIL"]."', '".$_POST["URL"]."', '".$_POST["ESTADO"]."')");
?>
<form method="POST" action="procesa.php">
<input type="TEXT" name="NOMBRE" value="Escribe tu nombre" size=30 maxlength=50><br />
<input type="TEXT" name="EMAIL" value="tuemail@correcto" size=30 maxlength=50><br />
<input type="TEXT" name="URL" value="http://www.tudirecciondepagina.web" size=30 maxlength=50><br />
<input type="HIDDEN" name="ESTADO" value="Activo">
<input type="SUBMIT" value="Botón de envio estandar" name="Enviar la información al servidor"><br />
</form>
</body>
</html>
cuando hago clic en el boton de enviar se me va a la pagina procesa.php ( mi pagina es esta www.estudio.youhost.es) pero tengo habierta mi base de datos y nunca llegan los datos!! por que puede ser??
Muy sencillo deja tu code como este:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta name="description" content="estudioyouhost" />
<link rel="StyleSheet" media="screen" type="text/css" href="estilodephp.css">
<title>ESTUDIO</title>
</head>
<body>
<?php
if(empty($_POST["NOMBRE") || empty($_POST["EMAIL") || empty($_POST["URL") || empty($_POST["ESTADO"))
{
echo "<p>Hola, Para poder ............ Te pedimos que llenes el siguiente formulario :</p> <br />";
}
else {
include("config.php") ;
mysql_connect($server, $db_user, $db_pass) or die ("error1".mysql_error());
mysql_query("INSERT INTO USUARIOS(NOMBRE,EMAIL,URL,ESTADO) VALUES ('".$_POST["NOMBRE"]."', '".$_POST["EMAIL"]."', '".$_POST["URL"]."', '".$_POST["ESTADO"]."')");
echo "<p>Formulario enviado y procesado correctamente :D</p>";
echo "<p>cesar_ed CCTW xD</p>";
}
?>
<form method="POST" action="procesa.php">
<input type="TEXT" name="NOMBRE" value="Escribe tu nombre" size=30 maxlength=50><br />
<input type="TEXT" name="EMAIL" value="tuemail@correcto" size=30 maxlength=50><br />
<input type="TEXT" name="URL" value="
http://www.tudirecciondepagina.web" size=30 maxlength=50><br />
<input type="HIDDEN" name="ESTADO" value="Activo">
<input type="SUBMIT" value="Botón de envio estandar" name="Enviar la información al servidor"><br />
</form>
</body>
</html>
Ahora en esta parte del codigo :
<form method="POST" action="procesa.php">
especificamente aqui :
action="procesa.php" <-- Debes cambiarlo por el nombre del archivo, en donde se encuentra este formulario, es decir que le pongas el mismo nombre , del archivo donde se encuentra este formulario.
ejemplo : supongamos que donde esta este formulario se llama contacto.php lo que debes de hacer es cambiarlo por
action="contacto.php"
Y tenemos todo listo , :D
Saludos