Foros del Web » Programando para Internet » PHP »

!!!Ayuda Con Codigo.!!!Esta Correcto?¿?¿

Estas en el tema de !!!Ayuda Con Codigo.!!!Esta Correcto?¿?¿ en el foro de PHP en Foros del Web. Hola que Tal ,Como están?,espero que bien ..bueno por este conducto solicito ayuda para ver si este codigo esta correcto..Lo que pasa es de que ...
  #1 (permalink)  
Antiguo 19/05/2006, 12:00
 
Fecha de Ingreso: septiembre-2005
Mensajes: 39
Antigüedad: 12 años, 3 meses
Puntos: 0
!!!Ayuda Con Codigo.!!!Esta Correcto?¿?¿

Hola que Tal ,Como están?,espero que bien ..bueno por este conducto solicito ayuda para ver si este codigo esta correcto..Lo que pasa es de que no me manda los correos la verdad no se a que se deva--..y ya lo revise y pues la verdad no doy con el problema..
Nota:Alguien me puede decir como implementar esta funcion al mandar los correos..imap_mail
Description
bool imap_mail ( string to, string subject, string message [, string additional_headers [, string cc [, string bcc [, string rpath]]]] )...........saludos..y gracias por su colaboración....


Código PHP:
<?php 
require('funciones.php'); 
require(
'config.php'); 
$db_linkmysql_connect("$Servidor""$Usuario""$Password") or die(header ("Location:  $redir?error_login=0"));
mysql_select_db("$BaseDeDatos"); 
$pag=$_SERVER['PHP_SELF'];  // el nombre y ruta de esta misma página.
cabeza();
?>
<table width="813" cellpadding="0" bgcolor="d3e2ea" cellspacing="0" border="0">
  <tr valign="top"> 
    <td width="6" height="100"><img src="themes/DeepBlue/images/pixel.gif" width="6" height="1" border="0" alt=""></td>
    <td width="117" bgcolor="d3e2ea" valign="top"> 
      <? 

    openmenu
();
    echo 
"Modulos";
    
closemenu();
    
OpenTable2();
    
$menu mysql_query("SELECT *FROM".$sql_tabla." _menu  ORDER BY id_menu ASC"
    or die(
"No se pudo realizar la consulta a la Base de datos");?>
      <?
     
while($menu_a mysql_fetch_array($menu)) { ?><br>
      <?
    
echo "<strong><big>&middot;<a href=\"$menu_a[url]\">$menu_a[menu]</a></big></strong>";
}
CloseTable2();
    
?>
          </td>
    <td width="15"><img src="themes/DeepBlue/images/pixel.gif" width="10" height="1" border="0" alt=""></td>
    <td width="504">&nbsp; 
      <?
OpenTable
();

if (!isset(
$_GET['accion'])){
echo <<< HTML
    <img src="themes/DeepBlue/images/mail_write.gif" align="texttop">
<center><font class="title"><b>Intercambio-Anime Powered Site: Formulario de Retroalimentación</b></font>
    <br><br><font class="content">Todos los comentarios y sugerencias acerca de esta página son bienvenidos además de ser una fuente invaluable de información para nosotros. Gracias!</font>

    <FORM METHOD="post" ACTION="$pag?accion=comentarios">
    <P><strong>Tu nombre:</strong><br>

    <INPUT type="text" NAME="nombre" VALUE="" SIZE=30></p>
    <P><strong>Tu E-Mail:</strong><br>
    <INPUT type="text" NAME="correo" VALUE="" SIZE=30></p>
    <P><strong>Mensaje:</strong><br>
    <TEXTAREA NAME="mensaje" COLS=70 ROWS=15 WRAP=virtual></TEXTAREA></p>
    <INPUT type="hidden" name="opi" value="ds">
    <P><INPUT TYPE="submit" NAME="submit" VALUE="Enviar"></p>
    </FORM></center>

HTML;
}
if (
$_GET['accion']=="gracias"){

echo 
"<h3><div align='center'><font color='cc0000'>¡¡¡Gracias Por Tus comentarios..¡¡¡<br>..::::Esto nos Ayuda Para Mejorar Saludos..::::...

</font></div><br>"
;
echo 
"<center> [ <a href=\"index.php\">Ir pagina principal</a> ]</center>";

}

if (
$_GET['accion']=="nuevo"){
if (isset(
$_GET['error'])){
$error_accion_ms[1]= "Faltan Datos.";
$error_accion_ms[2]= "Email invalido.";
$error_cod $_GET['error'];

echo 
"<h3><div align='center'><font color='cc0000'>¡¡¡ $error_accion_ms[$error_cod] ¡¡¡</font></div><br>";
echo 
"<center> [ <a href=\"javascript:history.go(-1)\">Volver Atrás</a> ]</center>";

}
}


if (
$_GET['accion']=="comentarios"){

$nombre $_POST['nombre'];
$manda $_POST['correo'];
$mensaje $_POST['mensaje'];
$ip $REMOTE_ADDR ;

if (
$nombre=="" or $manda=="" or $mensaje=="" ) {
header ("Location: $pag?accion=nuevo&error=1");
exit;
}


if (
strstr($manda," "))
{
header ("Location: $pag?accion=nuevo&error=2");
exit;


$con strlen($manda);
if (
$con <= 7)
{
header ("Location: $pag?accion=nuevo&error=2");
exit;
}
$arroba = (substr_count($manda,"@"));
if ( 
$arroba == 0) {
header ("Location: $pag?accion=nuevo&error=2");
exit;
}

$para      '[email protected]';
$asunto    'Retroalimentación De usuarios';
$mensaje2   $mensaje;
$cabeceras 'From: $manda' "\r\n" .
    
'Reply-To: [email protected]"\r\n" .
    
'X-Mailer: PHP/' phpversion();

mail($para$asunto$mensaje2$cabeceras);
header ("Location: $pag?accion=gracias");
exit;
}
CloseTable();
?>
    <td width="23"> <br> <img src="themes/DeepBlue/images/pixel.gif" width="10" height="8" border="0" alt=""> 
    </td>
    <td width="148">
                <? 

    openmenu
();
    echo 
"Barnes";
    
closemenu();
    
OpenTable();
    
$barnesmysql_query("SELECT * FROM".$sql_tabla."_barnes  ORDER BY id_menu ASC"
    or die(
"No se pudo realizar la consulta a la Base de datos");
       
if (
mysql_num_rows($barnes) != 0) { 
     while(
$barnes_a mysql_fetch_array($barnes)) { ?>
        <br>
        <?
    
echo "$menu_a[url]<br>$menu_a[menu]";
}
}

CloseTable();
    
?>
      </p>
      <?  CloseTable(); 
echo 
"<br>";
OpenTable(); 
?>
  #2 (permalink)  
Antiguo 19/05/2006, 12:05
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 12 años, 9 meses
Puntos: 33
De acuerdo

¿Tienes instalado un SMTP para el envio de mails?

Saludillos.
  #3 (permalink)  
Antiguo 19/05/2006, 12:09
 
Fecha de Ingreso: septiembre-2005
Mensajes: 39
Antigüedad: 12 años, 3 meses
Puntos: 0
(Sólo en Windows) Cuando PHP sostiene comunicación con el servidor SMTP directamente, si un punto es encontrado al comienzo de la línea, éste es removido. Para contrarestar este comportamiento, reemplace estas ocurrencias con dos puntos. <?php
$texto = str_replace("\n.", "\n..", $texto);
?>

Última edición por anime_2021; 19/05/2006 a las 12:19
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 15:55.