Visualizzazione dei risultati da 1 a 7 su 7

Discussione: mail e php 5

  1. #1

    mail e php 5

    e' cambiato qualche cosa nella funzione per mandare le mail da php 4 al php 5?
    alcuni script che prima andavano adesso sembrano non funzionare, non danno errori ma la posta non arriva. Cosa debbo controllare?

  2. #2
    Inserisci all'inizio del tuo script il seguente codice e verifica eventuali warning/error restituiti.

    Codice PHP:
    error_reporting(E_ALL);
    ini_set('display_errors'1); 

  3. #3
    Originariamente inviato da filippo.toso
    Inserisci all'inizio del tuo script il seguente codice e verifica eventuali warning/error restituiti.

    Codice PHP:
    error_reporting(E_ALL);
    ini_set('display_errors'1); 
    nei campi destinatario ed email viene visualizzato questo
    nel campo messaggio

    Notice: Undefined variable: texte in /users/b/l/a/black/public_html/s/segnala.php on line 118

  4. #4
    Non è che stai utilizzando la funzione deprecata http://www.php.net/register_globals per gestire i dati in input dell'utente?

  5. #5
    questo è lo script

    Codice PHP:
    <?php
    error_reporting
    (E_ALL);
    ini_set('display_errors'1);
       
       include 
    "config.inc.php";
    ?>
    <html>
    <head>
    <title>Segnala sito</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <style type="text/css">
    <!--
    a:link {  font-family: <?php echo $fontface?>; color: <?php echo $fontcolor?>; text-decoration: none}
    a:actif {  font-family: <?php echo $fontface?>; color: <?php echo $fontcolor?>; text-decoration: none}
    a:hover {  font-family: <?php echo $fontface?>; color: <?php echo $fontcolor?>; text-decoration: none}
    a:visited {  font-family: <?php echo $fontface?>; color: <?php echo $fontcolor?>; text-decoration: none}
    -->
    </style>

    <body bgcolor="<? echo $bgcolor?>" text="<? echo $fontcolor?>">
    <?php
       
    if((isset($submit))&&(ereg(".+(@.+)(.[[:alpha:]]{2}([[:alpha:]]?))$"$emailexp)))
          {
        if(
    ereg(".+(@.+)(.[[:alpha:]]{2}([[:alpha:]]?))$"$email1))
        {
    $email1=$email1;}
        else {unset(
    $email1); unset($dest1);}
        if(
    ereg(".+(@.+)(.[[:alpha:]]{2}([[:alpha:]]?))$"$email2))
        {
    $email2=$email2;}
        else {unset(
    $email2); unset($dest2);}
        if(
    ereg(".+(@.+)(.[[:alpha:]]{2}([[:alpha:]]?))$"$email3))
        {
    $email3=$email3;}
        else {unset(
    $email3); unset($dest3);}

          if((!
    $email1)&&(!$email2)&&(!$email3))
             {echo 
    "";}
          else {
             
    $texte=stripslashes($texte);

             if(isset(
    $email1))
                {
                
    mail($email1"Guarda che sito interessante ho trovato.... ;-)""$texte\n__________________________\n$dest1, clicca qui per visitare $nomsite:\n$url""From: $emailexp");
                }

             if(isset(
    $email2))
                {
                
    mail($email2"Guarda che sito interessante ho trovato.... ;-)""$texte\n__________________________\n$dest2, clicca qui per visitare $nomsite:\n$url""From: $emailexp");
                }

             if(isset(
    $email3))
                {
                
    mail($email3"Guarda che sito interessante ho trovato.... ;-)""$texte\n__________________________\n$dest3, clicca qui per visitare $nomsite:\n$url""From: $emailexp");
                }
                
             if(isset(
    $email))
                {
                
    mail($email"Segnalazione sito""Segnalazione sito inviata da $exp  $emailexp per:\n$dest1 $email1\n$dest2 $email2\n$dest3 $email3\nMessaggio:\n$texte""From: $email");
                }


    ?>
          <table width="70%" border="0" cellspacing="1" cellpadding="5" bgcolor="<?php echo $tablecolor?>" align="center">
          <tr>
          <td bgcolor="<?php echo $tdcolor?>" align="center"><?php echo $font?>Grazie <?php echo $exp?>,

    Il messaggio :</font></td></tr>
    <tr><td bgcolor="<?php echo $tdcolor?>" align="center"><?php echo $font?><?php echo $texte?>
    ________________

    <tr><td bgcolor="<?php echo $tdcolor?>" align="center"><?php echo $font?>è stato inviato a:

    <?php echo $dest1; echo " "; echo $email1?>

    <?php echo $dest2; echo " "; echo $email2?>

    <?php echo $dest3; echo " "; echo $email3?></font></td></tr>
    <tr><td bgcolor="<?php echo $tdcolor?>" align="center"><?php echo $font?>Da:

    <?php echo $exp; echo "   "; echo $emailexp?></font></td>
    </tr>
    </table>

    <?
    } }
    else
       {
    ?>
    <form method="post" action="segnala.php">
    <table width="70%" border="0" cellspacing="1" cellpadding="5" bgcolor="<?php echo $tablecolor?>" align="center">
    <tr>
    <td bgcolor="<?php echo $tdcolor?>" align="center"></td>
    <td bgcolor="<?php echo $tdcolor?>" align="center"><?php echo $font?>Nome</font></td>
    <td bgcolor="<?php echo $tdcolor?>" align="center"><?php echo $font?>Email</font></td>
    </tr>
    <tr>
    <td bgcolor="<?php echo $tdcolor?>" align="center"><?php echo $font?>Destinatario # 1</font></td>
    <td bgcolor="<?php echo $tdcolor?>" align="center">
    <input type="text" name="dest1" value="<?php echo $dest1?>"style="border:1px solid #C83232;" size="20">
    </td>
    <td bgcolor="<?php echo $tdcolor?>" align="center">
    <input type="text" name="email1" value="<?php echo $email1?>"style="border:1px solid #C83232;" size="20">
    </td>
    </tr>
    <tr>
    <td bgcolor="<?php echo $tdcolor?>" align="center"><?php echo $font?>Destinatario # 2</font></td>
    <td bgcolor="<?php echo $tdcolor?>" align="center">
    <input type="text" name="dest2" value="<?php echo $dest2?>"style="border:1px solid #C83232;" size="20">
    </td>
    <td bgcolor="<?php echo $tdcolor?>" align="center">
    <input type="text" name="email2" value="<?php echo $email2?>"style="border:1px solid #C83232;" size="20">
    </td>
    </tr>
    <tr>
    <td bgcolor="<?php echo $tdcolor?>" align="center"><?php echo $font?>Destinatario # 3</font></td>
    <td bgcolor="<?php echo $tdcolor?>" align="center">
    <input type="text" name="dest3" value="<?php echo $dest3?>"style="border:1px solid #C83232;" size="20">
    </td>
    <td bgcolor="<?php echo $tdcolor?>" align="center">
    <input type="text" name="email3" value="<?php echo $email3?>"style="border:1px solid #C83232;" size="20">
    </td>
    </tr>
    <tr>
    <td bgcolor="<?php echo $tdcolor?>" align="center"><?php echo $font?>Il tuo messaggio</font></td>
    <td bgcolor="<?php echo $tdcolor?>" align="center" colspan="2">
    <textarea name="texte" cols="50"style="border:1px solid #C83232;"><?php echo $texte?></textarea>


    <?php echo $font?>Alla fine del tuo messaggio verrà aggiunto un link a <?php echo $nomsite?></font></td>
    </tr>
    <tr>
    <td bgcolor="<?php echo $tdcolor?>" align="center"><?php echo $font?>Da</font></td>
    <td bgcolor="<?php echo $tdcolor?>" align="center">
    <input type="text" name="exp" value="<?php echo $exp?>"style="border:1px solid #C83232;" size="20">
    </td>
    <td bgcolor="<?php echo $tdcolor?>" align="center">
    <input type="text" name="emailexp" value="<?php echo $emailexp?>"style="border:1px solid #C83232;" size="20">
    </td>
    </tr>
    <tr>
    <td bgcolor="<?php echo $tdcolor?>" align="center" colspan="2"><?php echo $font?>Il tuo indirizzo email è  [b]obbligatorio![/b]</font>

    <td bgcolor="<?php echo $tdcolor?>" align="center"><input type="submit" name="submit" value="Segnala!"><font size="2" face="verdana" color="#C83232"></font></td>

    </td>
    </tr>
    </table>
    </form>

    <?php
    }
    ?>

  6. #6
    Originariamente inviato da filippo.toso
    Non è che stai utilizzando la funzione deprecata http://www.php.net/register_globals per gestire i dati in input dell'utente?
    da dove lo vedo?

  7. #7
    riprendo questo post perche' mi sono accorto che se con i moduli segnala sito utilizzo gli indirizzi mail del mio spazio web le mail arrivano regolarmente mentre con gli altri no. Cosa dovrei controllare?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.