Foros del Web » Programando para Internet » PHP »

Formulario

Estas en el tema de Formulario en el foro de PHP en Foros del Web. Hola Foristas, Estoy precisando su ayuda, ya que no manejo mucho PHP Necesito hacer un formulario que envié las respuestas a esta dirección: http://www.dominio.com/archivo.php?u...ssword&quota=5 El ...
  #1 (permalink)  
Antiguo 06/03/2007, 13:11
 
Fecha de Ingreso: septiembre-2005
Mensajes: 75
Antigüedad: 18 años, 8 meses
Puntos: 0
Formulario

Hola Foristas,

Estoy precisando su ayuda, ya que no manejo mucho PHP

Necesito hacer un formulario que envié las respuestas a esta dirección: http://www.dominio.com/archivo.php?u...ssword&quota=5

El formulario tiene 2 campos: USUARIO y CONTRASEÑA
Los resultados tienen que introducción en NEWUSER y PASSWORD en la dirección de arriba.

Como puedo hacer, desde ya muchas gracias por la posible ayuda.
  #2 (permalink)  
Antiguo 06/03/2007, 13:44
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 2 meses
Puntos: 67
Re: Formulario

Hablando de mi sugerencia ...
  #3 (permalink)  
Antiguo 06/03/2007, 13:58
Avatar de rafaconpu  
Fecha de Ingreso: febrero-2006
Mensajes: 331
Antigüedad: 18 años, 2 meses
Puntos: 3
Re: Formulario

Para enviar los datos al fichero "archivo.php" puede hacerlo de dos formas: utilizando el método GET o POST. Yo me decando más por el segundo.

se haría de esta forma:

Dentro de tu etiqueta <form> tienes que poner esto:

Código PHP:
<form method="POST" action="archivo.php"
Ojo, ten en cuenta que si tu archivo.php está en otra ruta, deberás especificarlo (utiliza rutas relativas).

En tu fichero "archivo.php" deberás poner esto para rescatar los datos y procesarlos.

Código PHP:
$variable_usuario $_POST['NEWUSER'];
$variable_password=$_POST['PASSWORD']; 
De esta forma en las variables $variable_usuario ya tienes el valor que introduciste y en $variable_password igual. Puedes entonces proceder a realizar las operaciones que desees.

Importante: PHP distingue entre mayúsculas y minúsculas así que ten cuidado al declarar variables y pasarle valores de un formulario a otro.

Espero haberte ayudado.

Saludos.
  #4 (permalink)  
Antiguo 06/03/2007, 13:59
 
Fecha de Ingreso: septiembre-2005
Mensajes: 75
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: Formulario

Cita:
Iniciado por ElJavista Ver Mensaje
Hablando de mi sugerencia ...
No salio el resto de tu post, no se si fue un error.

Última edición por mmontanez; 07/03/2007 a las 18:35
  #5 (permalink)  
Antiguo 06/03/2007, 14:01
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 2 meses
Puntos: 67
Re: Formulario

No fue un error, si lees el tema que abri, que se titula: "Sugerencia para novatos" creo que entederías que quería decir.
  #6 (permalink)  
Antiguo 06/03/2007, 14:01
 
Fecha de Ingreso: septiembre-2005
Mensajes: 75
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: Formulario

Hola rafaconpu,

Muchísimas gracias por la extensa respuesta, voy a intentarlo.

Saludos.

Última edición por mmontanez; 06/03/2007 a las 14:39
  #7 (permalink)  
Antiguo 06/03/2007, 14:30
 
Fecha de Ingreso: septiembre-2005
Mensajes: 75
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: Formulario

No tuve suerte, se ve que algún disparate estoy haciendo.

Tengo 2 archivos:

formulario.php

<form method="POST" action="cpemail.php">
<input type="text" name="variable_usuario" size="20"></p>
<p><input type="text" name="variable_password" size="20"></p>
<p><input type="submit" value="Enviar"><input type="reset" value="Restablecer"></p>
</form>

Y cpemail.php

<?php
$variable_usuario = $_POST['NEWUSER'];
$variable_password=$_POST['PASSWORD'];


################################################## #############
# cPanel Email Account Creator 1.0
################################################## #############
# Visit http://www.zubrag.com/scripts/ for updates
################################################## #############
# You can pass following parameters in calling URL. They will
# override those specified below.
# user - new email user
# pass - password
# domain - email domain
# quota - email quota, Mb
# Example: cpemail.php?user=newuser&pass=password&quota=50
################################################## #############

// cPanel info
$cpuser = '---'; // cPanel username
$cppass = '---'; // cPanel password
$cpdomain = '---'; // cPanel domain or IP
$cpskin = '---'; // cPanel skin. Mostly x or x2.
// See following URL to know how to determine your cPanel skin
// http://www.zubrag.com/articles/deter...panel-skin.php

// Default email info for new email accounts
// These will only be used if not passed via URL
$euser = 'newuser'; // email username (without @ and domain)
$epass = 'hispassword'; // email password
$edomain = 'mysite.com'; // email domain (usually same as cPanel domain above)
$equota = 20; // amount of space in megabytes

################################################## #############
# END OF SETTINGS
################################################## #############

function getVar($name, $def = '') {
if (isset($_GET[$name]))
return $_GET[$name];
else
return $def;
}

// check if overrides passed
$euser = getVar('user', $euser);
$epass = getVar('pass', $epass);
$edomain = getVar('domain', $edomain);
$equota = getVar('quota', $equota);

// Create email account
$f = fopen ("http://$cpuser:$cppass@$cpdomain:2082/frontend/$cpskin/mail/doaddpop.html?email=$euser&domain=$edomain&passwor d=$epass&quota=$equota", "r");
if (!$f) {
die('Cannot create email account. Possible reasons: "fopen" function allowed on your server, PHP is running in SAFE mode');
}

// Check result
while (!feof ($f)) {
$line = fgets ($f, 1024);
if (ereg ("already exists!", $line, $out)) {
die('Such email account already exists.');
}
}
fclose($f);

echo "Email account created.";

?>

No llegan los valores. El contenido del cpemail.php no lo hice yo, solo lo de arriba que me dijiste.

Desde ya, muchas gracias.

Última edición por mmontanez; 07/03/2007 a las 18:37
  #8 (permalink)  
Antiguo 06/03/2007, 14:32
 
Fecha de Ingreso: septiembre-2005
Mensajes: 75
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: Formulario

El script si ejecuta si entro a www.dominio.com/cpemail.php?user=[email protected]&pass=contraseña&quota=50

Lo que esta en negrita es lo que yo cambio y quiero escribirlo en el formulario.

Última edición por mmontanez; 06/03/2007 a las 14:40
  #9 (permalink)  
Antiguo 07/03/2007, 18:34
 
Fecha de Ingreso: septiembre-2005
Mensajes: 75
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: Formulario

Otra consultita: Al formulario lo estoy llamando formulario.php, esto es correcto o tiene que ser HTML ya que no hay nada programación PHP

Muchas gracias y saludos.
  #10 (permalink)  
Antiguo 07/03/2007, 22:37
 
Fecha de Ingreso: octubre-2006
Mensajes: 114
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Formulario

Entre a ver el php pero no pille nada, creo q la gran duda tuya es como mandar las variables a tu php; si ya tienes una pagina php q reciba no tienes para q crearte otro archivo php.
saludos
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 20:17.