Vota por nosotros en el ranking web que participamos

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Octubre 11, 2008, 08:56:13
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Php (Moderador: SaTeLuCo)  |  Tema: Por q no me sirve este code 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Por q no me sirve este code  (Leído 162 veces)
2335551
Recien Llegado
*
Desconectado Desconectado

Mensajes: 17


Ver Perfil WWW Email
« en: Marzo 13, 2008, 09:37:00 »

donde dice $direccion asi se llama la casilla q pide en correo en el html

Código:
<!-- Manual de PHP de WebEstilo.com -->
<html>
<head>
   <title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de envio de email</H1>
<?
$mensaje = "<font face='verdana' size='2'>Hola $person_name,<br><br>
Perdona nuestra intromisión. Simplemente te molestamos para que, si tienes un poco de tiempo, visites nuestro Sitio Web.<br><br>
La dirección la tienes en la parte inferior de este mensaje.<br><br>
Por favor no respondas a este mensaje. Si no te interesa, simplemente ignóralo.<br><br>
Gracias por todo.<br><br>
Sinceramente,<br><br>
Aurelio Buendía<br>
Webmaster de <b>Incordios</b><br>
<a href='http://www.miservidor,net'>http://www.miservidor.net</a><br>
<a href='mailto:webmaster @miservidor.net'>webmaster @miservidor.net</a></font>
<br><br>";



   $direccion=$_GET['direccion'];
   $tipo=$_GET['tipo'];
   
   if ($direccion!=""){
   if ($tipo=="plano"){
      // Envio en formato texto plano
     
      mail($direccion, tema,$mensaje, información adicional de cabecera);
   } else {
      // Envio en formato HTML
      mail($direccion, tema,$mensaje, información adicional de cabecera);
   }     
echo "Se ha enviado un email a la direccion: ",$direccion," en formato <b>",$tipo,"</b>.";
}
?>
<br>
</FORM>
</body>
</html>
En línea
SaTeLuCo
Perfectas, son todas perfectas...
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 568


El hijo del papá =D

386872331
Ver Perfil WWW
« Respuesta #1 en: Marzo 13, 2008, 09:40:26 »

Esta incompleto y mal hecho, aparte si mandas el formulario por post lo recoges con post, si lo mandas por get con get....
En línea



Hosting en México, WebHosting, Dominios, Servidores Privados Virtuales, Servidores Dedicados
HostingMexicano.com
2335551
Recien Llegado
*
Desconectado Desconectado

Mensajes: 17


Ver Perfil WWW Email
« Respuesta #2 en: Marzo 13, 2008, 03:41:30 »

gracias pero me podrias decir cual o cuales errores tengo
En línea
rOnNyLdInHo™
[rOnNy]
Moderación
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1658



Ver Perfil WWW
« Respuesta #3 en: Marzo 13, 2008, 07:56:52 »

gracias pero me podrias decir cual o cuales errores tengo

Si bueno,lo errores estan en esta seccion

   $direccion=$_GET['direccion'];
   $tipo=$_GET['tipo'];
   
   if ($direccion!=""){
   if ($tipo=="plano"){
      // Envio en formato texto plano
     
      mail($direccion, tema,$mensaje, información adicional de cabecera);
   } else {
      // Envio en formato HTML
      mail($direccion, tema,$mensaje, información adicional de cabecera);
   }     
echo "Se ha enviado un email a la direccion: ",$direccion," en formato <b>",$tipo,"</b>.";
}
?>
<br>
</FORM>
</body>
</html>

Te enumero los errores que veo a simple vista...

1- </FORM>: Terminas el form pero nunca lo empezaste!!!
2-  mail($direccion, tema,$mensaje, información adicional de cabecera); Esta mal, ya que, no sé si  escribiste información adicional de cabecera comopara explicarnos, pero si lo pusiste sin las comillas, esta mal escrito. Recuerda que texto en medio de tags php debe ir encomillado si no el navegador pensara que es una variable externa y te mandara mensaje de error
3- Lo que te explicaba el amigo sateluco es que en elmethod del form es el que empieza para que puedas reconocer e inicar una secuenci9a de inicializacion.

Por ejemplo si escribo:

<form method="post">

Debes escribir: $direccion=$_POST['direccion'];

Si escribiste:
<form method="get">

Debes escribir: $direccion=$_GET['direccion'];

A eso se referia el amigo sateluco a empezar con GET o con POST.

4- Y por ultimo, if ($direccion!=""){

Esta mal deberia ser de esta forma

if($direccion == "") {
 echo 'Debes escribir una direccion';
 exit;
} else {
 y continuas con el script...




Espero que te haya quedado claro amigo...
En línea

<?="rOnNyLdInHo";?>


El límite del éxito lo establece la mente humana, por eso, si quieres ver cosas que nunca haz visto, empieza a hacer cosas que nunca haz hecho.


  • Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
    Crear un captcha con PHP

  • Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
    Un .GIF o .JPG que muestre la IP de una persona (PHP)
  • Procedimientos Almacenados. Evita el SQL Injection => Pendiente
  • Paginar una consulta de la DB => Pendiente
SaTeLuCo
Perfectas, son todas perfectas...
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 568


El hijo del papá =D

386872331
Ver Perfil WWW
« Respuesta #4 en: Marzo 13, 2008, 08:21:30 »

gracias
En línea



Hosting en México, WebHosting, Dominios, Servidores Privados Virtuales, Servidores Dedicados
HostingMexicano.com
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Php (Moderador: SaTeLuCo)  |  Tema: Por q no me sirve este code « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.6 | SMF © 2006-2007, Simple Machines LLC