Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2006, 09:40
changingman
 
Fecha de Ingreso: agosto-2004
Mensajes: 129
Antigüedad: 20 años, 6 meses
Puntos: 0
Problema saltos de línea en .txt llamado desde PHP

Hola a todos,

He integrado un sencillo Guestbook a mi web en flash, y al publicar mensajes veo que estos no respetan los saltos de línea. Supongo que habrá que modificar algo en el archivo .php, pero no sé qué ni dónde. A ver si alguno de vosotros me podría echar una mano.

El código que tengo en el .php es el siguiente:

<?
if (!isset($name) || !isset($email) || !isset($message) || empty($name) || empty($email) || empty($message)) {
print "&result=Fail";
print "&errorMsg=" . urlencode("Input required for all fields.");
exit;
}

$email = strtolower($email);

addentry($name, $email, $message);

function addentry($name, $email, $message) {

$posted = strftime("%D %I:%M %p");

$message = stripslashes($message);

$file = fopen('entry.txt', 'a+');

if (!$file) {
print "&result=Fail";
print "&errorMsg=" . urlencode("Could not open entry.txt file. Change CHMOD levels to 766.");
exit;
}

fputs($file, "<font color=\"#FFCC00\">Name:</font> $name\n<font color=\"#FFCC00\">Email:</font> <font color=\"#000000\"><u><A href=\"mailto:$email\">$email</A></u></font><br>\n<font color=\"#FFCC00\">Posted:</font> $posted\n<font color=\"#FFCC00\">Message:</font> $message\n\n");
fclose($file);

// Send admin an email when new entry occurs
// mailAdmin($name, $email);
}

function mailAdmin($name, $email) {
$mailTo = "Your Name <[email protected]>";
$mailFrom = "From: Guestbook <[email protected]>";
$mailSubject = "New Guestbook Entry";
$mailBody = "$name ($email) has just posted in your guestbook\n\nView it at http://www.yoursite.com";
mail($mailTo, $mailSubject, $mailBody, $mailFrom);
}

print "&result=okay";
exit;

?>


Gracias de antemano