Foros del Web » Programando para Internet » PHP »

Enviar correo con datos de usuario

Estas en el tema de Enviar correo con datos de usuario en el foro de PHP en Foros del Web. Tengo un formulario y quiero hacer que cuando me llegue el mensaje con todo el nombre tutorial y demas tambien me llegue el nombre de ...
  #1 (permalink)  
Antiguo 29/08/2008, 02:47
Avatar de fcdragons  
Fecha de Ingreso: agosto-2008
Ubicación: echo $_REQUEST['ubicacion'];
Mensajes: 474
Antigüedad: 15 años, 8 meses
Puntos: 13
Enviar correo con datos de usuario

Tengo un formulario y quiero hacer que cuando me llegue el mensaje con todo el nombre tutorial y demas tambien me llegue el nombre de usuario:

El formulario es este:

Código HTML:
<form method="post" action="phpsubirtutorial.php" onSubmit="return validar(this)" name="formtutoriales">
<table cellpadding="0" cellspacing="0" border="1" bordercolor="#999999">
<tr>
<td>Tu nombre: </td><td><input type="text" name="nombre" id="nombre" size="42" /></td>
</tr>
<tr>
<td>Tu email: </td><td><input type="text" name="email" id="email" size="42" /></td>
</tr>
<tr>
<td>¿De que es? </td><td><select name="codigo"><option>PHP</option><option>mysql</option><option>CSS</option><option>HTML</option><option>JavaScript</option><option>Photoshop</option><option>Flash</option><option>Fireworks</option><option>After Effects</option><option>Dreamweaver</option></select></td>
</tr>
<tr>
<td>Tutorial: </td><td><textarea name="tutorial" cols="40" rows="50" id="tutorial"></textarea></td>
</tr>
</table>
<input type="submit" value="enviar formulario" />
</form> 



Y esto es el phpenviartutorial.php el qual envia los datos a mi correo:

Código PHP:
<?php
   
//cree nombres de variables
   
$nombre=$_POST['nombre'];
   
$email=$_POST['email'];
   
$codigo=$_POST['codigo'];
   
$tutorial=$_POST['tutorial'];
   
   
$toadress '[email protected]';
   
$subject 'nuevo tutorial para tutorialeserik de (nick)';
   
$mailcontent 'Nombre: '.$nombre."\n"
                  
.'Email: '.$email."\n"
                  
.'Codigo: '.$codigo."\n"
                  
."Tutorial: \n".$tutorial."\n";
   
$fromaddress 'From: [email protected]';
   
   
mail($toaddress$subject$mailcontent$fromaddress);
?>


Y BUENO LO QUE QUERO HACER ES QUE CUANDO ENVIE EL FORMULARIO, A MI ME LLEGUE EL FORMULARIO CON SU NICK EN EL ASUNTO (DONDE PONE NIK KIERO KE SALGA EL NIK REAL DEL QUE LO HA ENVIADO)



NOSE SI ME ESPLICADO BEN SI NO ES ASI ME LO DISEN E INTENTARE ESPLIKARLO MEJOR

Última edición por fcdragons; 29/08/2008 a las 11:48
  #2 (permalink)  
Antiguo 29/08/2008, 02:55
 
Fecha de Ingreso: agosto-2008
Mensajes: 21
Antigüedad: 15 años, 7 meses
Puntos: 3
Respuesta: [AYUDA] Urgente: aqui nose como explicarlo xD

Código PHP:
<?php
   
//cree nombres de variables
   
$nombre=$_POST['nombre'];
   
$email=$_POST['email'];
   
$codigo=$_POST['codigo'];
   
$tutorial=$_POST['tutorial'];
   
   
$toadress '[email protected]';
   
$subject 'nuevo tutorial para tutorialeserik de ' $nombre;
   
$mailcontent 'Nombre: '.$nombre."\n"
                  
.'Email: '.$email."\n"
                  
.'Codigo: '.$codigo."\n"
                  
."Tutorial: \n".$tutorial."\n";
   
$fromaddress 'From: [email protected]';
   
   
mail($toaddress$subject$mailcontent$fromaddress);
?>
  #3 (permalink)  
Antiguo 29/08/2008, 03:02
Avatar de fcdragons  
Fecha de Ingreso: agosto-2008
Ubicación: echo $_REQUEST['ubicacion'];
Mensajes: 474
Antigüedad: 15 años, 8 meses
Puntos: 13
Respuesta: [AYUDA] Urgente: aqui nose como explicarlo xD

Cita:
Iniciado por FajitaMaster Ver Mensaje
Código PHP:
<?php
   
//cree nombres de variables
   
$nombre=$_POST['nombre'];
   
$email=$_POST['email'];
   
$codigo=$_POST['codigo'];
   
$tutorial=$_POST['tutorial'];
   
   
$toadress '[email protected]';
   
$subject 'nuevo tutorial para tutorialeserik de ' $nombre;
   
$mailcontent 'Nombre: '.$nombre."\n"
                  
.'Email: '.$email."\n"
                  
.'Codigo: '.$codigo."\n"
                  
."Tutorial: \n".$tutorial."\n";
   
$fromaddress 'From: [email protected]';
   
   
mail($toaddress$subject$mailcontent$fromaddress);
?>
oks pero no kero ke salga el nombre que pusieron en el campo de tu nombre, quiero que salga el nombre de usuario, porque esa pagina esta protegida y quiero saber quien envio ese tutorial mientras estaba con su sesion iniciada, es decir sunombre de usuario no su nombre
  #4 (permalink)  
Antiguo 29/08/2008, 03:13
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 16 años, 4 meses
Puntos: 25
Respuesta: [AYUDA] Urgente: aqui nose como explicarlo xD

si es un usuario ya registrado, entonces no es necesario que envie su nombre, email, etc etc, ya que si es un usuario registrado, por ley debe tener un id, clave primaria, IDE, NICK, o algun campo que lo identifique como UNICO en tu tabla, asi que puedes ubicarlo mediante este campo UNICO, cuando inicia session...

creo que es mas que lógica...
  #5 (permalink)  
Antiguo 03/09/2008, 13:06
 
Fecha de Ingreso: agosto-2008
Mensajes: 21
Antigüedad: 15 años, 7 meses
Puntos: 3
Respuesta: [AYUDA] Urgente: aqui nose como explicarlo xD

Cita:
Iniciado por fcdragons Ver Mensaje
oks pero no kero ke salga el nombre que pusieron en el campo de tu nombre, quiero que salga el nombre de usuario, porque esa pagina esta protegida y quiero saber quien envio ese tutorial mientras estaba con su sesion iniciada, es decir sunombre de usuario no su nombre


Para lograr eso debes de usar la logica que tengas en tu pagina. Si es por session, y sabes una forma de recoger ese valor, lo haces y lo asignas
Código PHP:

$nombre_real 
nombre_de_usuario_de_verdad();

function  
nombre_de_usuario_de_verdad() {

// QUERY MYSQL PARA COJER EL NOMBRE



Todo en UNO

Código PHP:

<?php

$nombre_real 
nombre_de_usuario_de_verdad();

function  
nombre_de_usuario_de_verdad() {

// QUERY MYSQL PARA COJER EL NOMBRE DE VERDAD

}


   
//cree nombres de variables
   
$nombre=$_POST['nombre'];
   
$email=$_POST['email'];
   
$codigo=$_POST['codigo'];
   
$tutorial=$_POST['tutorial'];
   
   
$toadress '[email protected]';
   
$subject 'nuevo tutorial para tutorialeserik de ' $nombre_real ;
   
$mailcontent 'Nombre: '.$nombre."\n"
                  
.'Email: '.$email."\n"
                  
.'Codigo: '.$codigo."\n"
                  
."Tutorial: \n".$tutorial."\n";
   
$fromaddress 'From: [email protected]';
   
   
mail($toaddress$subject$mailcontent$fromaddress);
?>
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 18:50.