Foros del Web » Programando para Internet » PHP »

q hago mal?

Estas en el tema de q hago mal? en el foro de PHP en Foros del Web. hola: no se que me falla, no lo encuentro. Me echais una mano? Este es el codigo: <html> <head><title>Envío de emails</title> </head> <body bgcolor="#ffffff" text="#000000"> ...
  #1 (permalink)  
Antiguo 21/08/2003, 03:24
 
Fecha de Ingreso: enero-2002
Mensajes: 838
Antigüedad: 15 años, 11 meses
Puntos: 1
q hago mal?

hola:

no se que me falla, no lo encuentro. Me echais una mano?

Este es el codigo:

<html>
<head><title>Envío de emails</title>
</head>

<body bgcolor="#ffffff" text="#000000">
<p><span class="tit1">ENVÍO DE EMAILS</span><p>

Código PHP:
<? if ($REQUEST_METHOD<>"POST") { ?>

<?
    $firmaHTML 
"";
    
$firmaEmail "";
    
$fp = @fopen("firma.txt","r");
    if (
$fp) {
        while (!
feof($fp)) {
            
$c fgetc($fp);
            
$firmaHTML .= $c;
            if (
ord($c)==13) {
                
$firmaHTML .= "<br>";
            }
            
$firmaEmail .= $c;
        }
    }
?>
<form name="envioEmail" method="post" action="formEmail.php">
<table cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="txtneg" valign="top">Nombre remitente:</td>
<td><input type="text" name="nombreRemitenteForm" class="txt" size="20" maxlength="20" value=""></td>
</tr>
<tr>
<td class="txtneg" valign="top">Email remitente:</td>
<td><input type="text" name="emailRemitenteForm" class="txt" size="30" maxlength="30" value=""></td>
</tr>
<tr>
<td class="txtneg" valign="top">Nombre destinatario:</td>
<td><input type="text" name="nombreDestinatarioForm" class="txt" size="20" maxlength="20" value=""></td>
</tr>
<tr>
<td class="txtneg" valign="top">Email destinatario:</td>
<td><input type="text" name="emailDestinatarioForm" class="txt" size="30" maxlength="30" value=""></td>
</tr>
<tr>
<td class="txtneg" valign="top">Asunto:</td>
<td><input type="text" name="asuntoForm" class="txt" size="40" maxlength="40" value=""></td>
</tr>
<tr>
<td class="txtneg" valign="top">Prioridad:</td>
<td><select class="txt" name="prioridadForm" size="1">
<option value="1">Alta</option>
<option value="3" selected>Normal</option>
<option value="5">Baja</option>
</select></td>
</tr>
<tr>
<td class="txtneg" valign="top">Mensaje:</td>
<td class="txt"><textarea cols="50" rows="8" name="mensajeForm" class="txt"></textarea></td>
</tr>
Código PHP:
<?
    
if ($firmaHTML<>"") { ?>
        <tr>
            <td class="txtneg" valign="top">Añadir firma <input type="checkbox" name="firmaForm">:</td>
            <td class="txtnor"><input type="hidden" name="firma" value="<?=$firmaEmail?>"><?=$firmaHTML?></td>
        </tr><?
    
}
?>
<tr><td colspan="2"><br></td></tr>
<tr>
<td colspan="2" align="right" bgcolor="#cccccc">
<input type="reset" class="boton" value="Borrar">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ;
<input type="submit" class="boton" value="Enviar">
</td>
</tr>
</table>
</form>

Código PHP:
<?
    
} else {
        
define (NL,"\r\n");
        
$extra "From: ".$nombreRemitenteForm." <".$emailRemitenteForm.">";
        
$extra.= NL."To: ".$nombreDestinatarioForm." <".$emailDestinatarioForm.">";
        
$extra.= NL."X-Priority: ".$prioridadForm;
        
        if (
date(G)==1) {
            
$momento date(j)."/".date(n)."/".date(Y)." a la ".date(G).":".date(i).":".date(s);
        } else {
            
$momento date(j)."/".date(n)."/".date(Y)." a las ".date(G).":".date(i).":".date(s);
        }
        
        if (
$firmaForm=="on") {
            
$mensajeForm $mensajeForm."\n\n".$firma;
        };
        
        if (@
mail($emailDestinatarioForm,$asuntoForm,$mensajeForm,$extra)) {
            
$msg "<p><br><b>Se ha enviado un mensaje a ".$nombreDestinatarioForm." el ".$momento.".</b>";
        } else {
            
$msg "<p><br><b>El mensaje no se ha podido enviar.</b>";
        }
        print (
$msg);
    }
?>
</body>
</html>


Tengo el apache 4.0.6

gracias
__________________
Muchas gracias, saludos.
  #2 (permalink)  
Antiguo 21/08/2003, 15:50
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 6 meses
Puntos: 16
Hola,

¿Y que es lo que no funciona? ¿Que error te da? Quita los @ que tienes para que te muestre todos los mensajes de error.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
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 07:55.