Foros del Web » Programando para Internet » PHP »

Hola Foro!! Ayuda Form Mail PHP????

Estas en el tema de Hola Foro!! Ayuda Form Mail PHP???? en el foro de PHP en Foros del Web. Hola foro! Mando un cordial saludo a todos, soy nuevo en esto del PHP y quiero hacer un tipo de Mailing list en mi web ...
  #1 (permalink)  
Antiguo 10/04/2008, 22:58
Avatar de fernandoramirez  
Fecha de Ingreso: abril-2008
Mensajes: 12
Antigüedad: 16 años
Puntos: 1
Pregunta Hola Foro!! Ayuda Form Mail PHP????

Hola foro!

Mando un cordial saludo a todos, soy nuevo en esto del PHP y quiero hacer un tipo de Mailing list en mi web hospedado en Yahoo!, asi es que consegui este Form de ahi (Yahoo!), pero quisiera cambiar la fuente, tamaño y color del texo asi como el "background" o fondo de la pagina.

Espero puedan ayudarme, dejo codigo:

Código PHP:
<?php
# ATTENTION! - IF YOU COPY THIS CODE, CHANGE THE NEXT LINE!
$to "[email protected]";
$ask 0;
if ((
$Name == "") && ($Email == "") && ($Comments == ""))
{
  
$ask 1;
  echo 
"<p class=\"bodymd\">Please fill out the form and then click on the submit button.</p>";
}
elseif ((
$Name == "") || ($Comments == ""))
{
  
$ask 1;
  echo 
"<p class=\"bodymd\">You missed some field.</p>";
}
if (
$ask == 1)
{
  echo 
"<p class=\"bodymd\">Please fill in all the fields, so we can get back to you...</p>";
  echo 
"<form name=\"form\" method=\"post\" action=\"response.php\">";
  echo 
"<p class=\"bodymd\">Your Name (required)<br><input type=\"text\" name=\"Name\" value=\"$Name\"></p>";
  echo 
"<p class=\"bodymd\">Your Email (optional)<br><input type=\"text\" name=\"Email\" value=\"$Email\"></p>";
  echo 
"<p class=\"bodymd\">Comments or Questions (required)<br><textarea name=\"Comments\" rows=\"5\" cols=\"50\">$Comments</textarea></p>";

  echo 
"<input type=\"submit\" name=\"Submit\" value=\"Submit\">";
  echo 
"<input type=\"reset\" name=\"Reset\" value=\"Clear Form\">";
  echo 
"</form>";
}
else
{
    
$message "Name: $Name\nEmail: $Email\nComments: $Comments\n";
    
$eLog="/tmp/mailError.log";
    
//Get the size of the error log
    //ensure it exists, create it if it doesn't
    
$fhfopen($eLog"a+");
    
fclose($fh);
    
$originalsize filesize($eLog);

    if (
preg_match('/^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]{2,4}$/'$Email$matches)) {
      print (
"Sending to owner (cc: to you) --</ br></ br>");
      
mail ($to"Website Email"$message"Cc:$Email");
    } else {
      print (
"Sending to owner --</ br></ br>");
      
mail ($to"Website Email"$message);
    }
    
/*
     * NOTE: PHP caches file status so we need to clear
     * that cache so we can get the current file size
     */
    
clearstatcache();
    
$finalsize filesize($eLog);

    
//Check if the error log was just updated
    
if ($originalsize != $finalsize) {
      print 
"<p>There was a problem sending the mail. Please try again later or send the message to<a href=\"$to\">$to</a> using your own mail client progam.</p>";
    } else {
      echo 
"<p class=bodymd>Thanks for your message, $Name.</p>";
    }
}

?>
Ahh tambien me gustaria que despues de enviar los datos, re-direccione al usuario a otra pagina, algo asi:

http://www.myreg.net/checkform?force_form=1&form_id=12655

Espero no sea mucho pedir,
Saludos

FERNANDO
  #2 (permalink)  
Antiguo 11/04/2008, 02:49
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 17 años, 7 meses
Puntos: 12
Re: Hola Foro!! Ayuda Form Mail PHP????

Yo pondría la etiqueta body antes del php (no sé si es ortodoxo, en este foro tampoco soy el más indicado para asegurar nada), lo que se hace es meter css en el body:

<body style="font-family:verdana;background-image:url(urldetuimagen);">
<?php ... ?>
</body>

Para redireccionar:

header ("Location: url");

donde está esto:

echo "<p class=bodymd>Thanks for your message, $Name.</p>";

Supongo que esto te valdrá.
__________________
Chanante!
  #3 (permalink)  
Antiguo 11/04/2008, 21:58
Avatar de fernandoramirez  
Fecha de Ingreso: abril-2008
Mensajes: 12
Antigüedad: 16 años
Puntos: 1
Pregunta Re: Hola Foro!! Ayuda Form Mail PHP????

ya lo intente, pero no queda, que estoy haciendo mal?,
gracias por tu ayuda!

alguien mas me puede orientar?

Saludos,

FERNANDO
  #4 (permalink)  
Antiguo 11/04/2008, 23:47
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Re: Hola Foro!! Ayuda Form Mail PHP????

quiza debas ir al foro de HTML y CSS, eso tiene que ver con ello... no el PHP

ademas.. a que le quieres cambiar el estilo, a la FORM de envio o al mensaje mismo???
((acerca del redireccionado con Location: tienen razon))

Última edición por pateketrueke; 11/04/2008 a las 23:51 Razón: justo ahi!
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 16:33.