Google
Web dns.bdat.net

Re: [PHP-ES] No consigo pasar las variables de un formulario a un script

Write haof XML files: Jaime Yañez Acevedo ( jya2@onlybits.com)
Fecha: mar 01 nov 2005 - 04:40:13 CET


CYBERNIÑO escribió:
> Buenas:
>

Buenas

> Estoy creando una tabla en la base de datos con el fin de mantener usuarios registrados, pero en el primer script, en el que añadiría los registros, me ha surgido un problema que no he sabido resolver. He mirado los manuales, como luego os comento, pero nada.
>
> En primer lugar, tenemos el formulario:
>
....
>
> A continuación, el script que debería agregar el registro a la tabla. El usuario y clave de acceso a la base de datos, son supuestos aquí:
>
> regad.php
> <html>
> <body>
> <?php
> if ($enviar) {

Este if siempre es falso, por eso entra al else, la razon debe ser que
tienes desabilitada la opcion register_global en el php.ini.

Tienes 2 opciones:
habilitarla (mala idea)

http://cl2.php.net/register_globals

o decir en el script de donde provienen las variables que usas en tu
caso $_POST['enviar']

revisar tambien los arreglos $_GET y $_REQUEST

Saludos

> $conexion = mysql_connect ('localhost', 'usuario', 'clave');
> mysql_select_db('mibd', $conexion);
> $sql = "INSERT INTO usuarios (userid, pass, smail, amail, estado)";
> $sql .= "VALUES ('$userid', '$pass', '$smail', '$amail', '$estado')";
> $resultado = mysql_query($sql);
> echo "¡Gracias! Hemos recibido sus datos.\n";
> }
> else {
> echo "no se han enviado datos \n";
> echo 'Volver al formulario';
> }
> ?>

....

>
> pruebadata.php
> <html>
> <body>
> <?php
> echo $userid . "\n";

$_POST['userid']
$_POST['pass']....

> echo $pass . "\n";
....
>
> Perdón por lo extenso, y gracias de antemano por tomaros la molestia.
>
> Saludos.
>
> CYBERNIÑO

-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Este archivo fue generado por hypermail 2.1.7 : sáb 18 mar 2006 - 18:23:40 CET