forma e-mail no funciona

MacoM
31 de Octubre del 2005
Tengo sta forma para que los usuarios llenen susu datos y se envien a mi correo electronico pero no funciona y no se cual es la rason ya rebise constantemente y no lo encuentro espero me ayuden:


C O D I G O

<?php
if ($nombre)
{
$asunto = "dogmamx";
$escribio = nl2br($comentario);

//cuerpo del mensaje...

$mensaje = "Hola MacoM.. hay un nuevo rejistro para Dogma.

Datos del cliente:

Nombre: ".$nombre."
Email: ".$email."
Edad: ".$edad."
Sexo: ".$sexo."
Universidad: ".$universidad."
Carrera: ".$carrera."
Grado: ".$grado."
url: ".$url."
Sus intereses son: ".$intereses."
Los datos que mando son los siguientes:
".$comentario."
Apodo o nick: ".$apodo."

";

mail("[email protected]", $asunto, $mensaje, "From: $nombre <$email>");

?>
<center><font family="verdana" size="2">
Mensaje enviado correctamente<br><br>
Gracias<br>
<b>D O G M A</b>
</font></center>
<?php
}
else
{
?>
<title>dogmamx</title>

<!---------- aqui empieza el formulario ---------->

<body background="ImaDog/bg.gif" text="#FFFF00" link="#FFFF00" vlink="#FFFF00" alink="#FFFF00"><form method="post" action="<?php echo $PHP_SELF; ?>">
<div align="center">
<pre><font family="Verdana" size="2">
<b>Datos personales</b>

Tu Nombre:
<input type="text" name="nombre" size="40">

E-mail:
<input type="text" name="email" size="40">

Tu edad:
<input type="text" name="edad" size="40">

Tu sexo (lo que sea):
<input type="text" name="sexo" size="40">

Universidad:
<input type="text" name="universidad" size="40">

Carrera que estudias:
<input type="text" name="carrera" size="40">

Grado:
<input type="text" name="grado" size="40">

url:
<input type="text" name="url" size="40" value="http://">

Intereses:
<textarea name="intereses" cols="40" rows="4"></textarea>

comentario:
<textarea name="comentario" cols="40" rows="4"></textarea>

Apodo o nick:
<input type="text" name="apodo" size="40">

<input type="submit" name="submit" value="Enviar"> <input type="reset" value="Borrar"> </font> </pre>
</div>
</form><?php } ?>

Jaime Vera
31 de Octubre del 2005
Te devuelvo el código con algunas modificaciones, hice algunas pruebas y recibí los correos perfectamente.

/*************************************************************************/
<?php

$comentario=$_POST['comentario'];
$nombre=$_POST['nombre'];
$email=$_POST['email'];
$edad=$_POST['edad'];
$sexo=$_POST['sexo'];
$universidad=$_POST['universidad'];
$carrera=$_POST['carrera'];
$grado=$_POST['grado'];
$url=$_POST['url'];
$intereses=$_POST['intereses'];
$apodo=$_POST['apodo'];

if(isset($nombre))
{
$asunto = "dogmamx";
$escribio = nl2br($comentario);

//cuerpo del mensaje...

$mensaje = "Hola MacoM.. hay un nuevo rejistro para Dogma.

Datos del cliente:

Nombre: $nombre
Email: $email
Edad: $edad
Sexo: $sexo
Universidad: $universidad
Carrera: $carrera
Grado: $grado
url: $url
Sus intereses son: $intereses
Los datos que mando son los siguientes:
$comentario
Apodo o nick: $apodo

";

mail("[email protected]", $asunto, $mensaje, "From: $nombre <$email>");

?>
<center><font family="verdana" size="2">
Mensaje enviado correctamente<br><br>
Gracias<br>
<b>D O G M A</b>
</font></center>
<?php
}
else
{
?>
<title>dogmamx</title>

<!---------- aqui empieza el formulario ---------->

<body background="ImaDog/bg.gif" text="#000000" link="#FFFF00" vlink="#FFFF00" alink="#FFFF00"><form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<div align="center">
<pre><font family="Verdana" size="2">
<b>Datos personales</b>

Tu Nombre:
<input type="text" name="nombre" size="40">

E-mail:
<input type="text" name="email" size="40">

Tu edad:
<input type="text" name="edad" size="40">

Tu sexo (lo que sea):
<input type="text" name="sexo" size="40">

Universidad:
<input type="text" name="universidad" size="40">

Carrera que estudias:
<input type="text" name="carrera" size="40">

Grado:
<input type="text" name="grado" size="40">

url:
<input type="text" name="url" size="40" value="http://">

Intereses:
<textarea name="intereses" cols="40" rows="4"></textarea>

comentario:
<textarea name="comentario" cols="40" rows="4"></textarea>

Apodo o nick:
<input type="text" name="apodo" size="40">

<input type="submit" name="submit" value="Enviar"> <input type="reset" value="Borrar"> </font> </pre>
</div>
</form><?php } ?>
/************************************************************************/

SALUDOS!!!! ( jjaimevera )

MacoM
31 de Octubre del 2005
Espero me puedan ayudar, necesito que con este formulario se puedan enviar archivos también vía coreo electrónico, el host donde tengo la pagina si me lo permite, si se puede solamente rellenar un formulario y adjuntar un archivo para enviarlo vía e-mail.
Gracias por su ayuda