Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Problema con webmailer

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    20

    Problema con webmailer

    Salve, ho scaricato uno script in php (web mailer), e l'ho inserito nella mia pagina html..

    Webmailer - Tutto PHP


    Ho modificato il file config.php inserendoci soltato il mio indirzzo mail al posto di "email@email.com", ma quando provo a compilarlo ed a inviare mi riporta i seguante errore...





    Codice PHP:
    Uno o più campi obbligatori non sono stati riempiti "

    ; echo "

     
    TORNA INDIETRO

     
    "; } elseif (($email!="") & !(ereg("([[:alnum:]\.\-]+)(\@[[:alnum:]\.\-]+\.+)", $email))) { echo " 

    Hai inserito un indirizzo email in formato non valido 
     
    "; echo "

     
    TORNA INDIETRO "; } else { if (!(empty($email))) $from="From$email\r\nReply-to$email\r\n"; else { $email="diegodjsen@gmail.com"; $from="From$email\r\nReply-to$email\r\n"; } $message=$words."\n\n"; $message.="Nome".$name."\n"; if (!(empty($surname))) $message.="Cognome".$surname."\n"; if (!(empty($city))) $message.="Città".$city."\n"; $message.="Richiesta".$request$message=stripslashes($message); mail($email_to,$object,$message,$from); echo " 

    Messaggio inviato  

    Vai al form 

    "; } ?> 
    Ovviamente i campi sono tutti riempiti e l'indirzzo mail e coretto..... Qualcuno sa dirmi dove sto sbagliando? Premetto che io ed i php siamo su due pianeti diversi....

    grazie in anticipo....

  2. #2
    trattasi di output di codice e non di errori.
    probabilmente manca un <? o qualche doppio apice.
    posta il codice che gli si da una controllata

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    20
    diavolo che rapità... grazie.....

    ecco il config.php

    Codice PHP:

    <html> 
    <head> 
    <title>Pannello di configurazione</title> 

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
    /head>  
    <body> 
    <?  
    $page_form
    ="mailer.php"// Pagina contenente il form (Questa pagina deve stare nella stessa cartella contenente i files dello script)  

    $email_to="diegodjsen@gmail.com"// Indirizzo del destinatario  

    $words="Messaggio inviato dal sito..." // Parole aggiuntive da inserire nell'email   

    ?> 
    </body> 
    </html>
    ed ecco il send.php

    Codice PHP:

    <html>
    <head>
    <title>Invio del messaggio</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <?
    include("config.php");

    $name=$_POST['name'];
    $surname=$_POST['surname'];
    $city=$_POST['city'];
    $email=$_POST['email'];
    $object=$_POST['object'];
    $request=$_POST['request'];

    if ((
    $name == "") | ($object=="") | ($request==""))
    {
    echo 
    "<center>Uno o più campi obbligatori non sono stati riempiti</center>
    "
    ;
    echo 
    "<center>[b]<font size=\"2\">[url='javascript:history.back();']TORNA INDIETRO[/url]</font>[/b]</center>";
    }
    elseif ((
    $email!="") & !(ereg("([[:alnum:]\.\-]+)(\@[[:alnum:]\.\-]+\.+)"$email)))
    {
    echo 
    "<center>Hai inserito un indirizzo email in formato non valido</center>
    "
    ;
    echo 
    "<center>[b]<font size=\"2\">[url='javascript:history.back();']TORNA INDIETRO[/url]</font>[/b]</center>";
    }
    else
    {
         if (!(empty(
    $email)))
         
    $from="From: $email\r\nReply-to: $email\r\n";
         else
         {
         
    $email="diegodjsen@gmail.com";
         
    $from="From: $email\r\nReply-to: $email\r\n";
         }

    $message=$words."\n\n";
    $message.="Nome: ".$name."\n";
         
         if (!(empty(
    $surname)))
         
    $message.="Cognome: ".$surname."\n";

         if (!(empty(
    $city)))
         
    $message.="Città: ".$city."\n";

    $message.="Richiesta: ".$request;
    $message=stripslashes($message);

    mail($email_to,$object,$message,$from);
    echo 
    "<center>Messaggio inviato

    <a href=\"
    $page_form\">Vai al form</a></center>";
    }

    ?>
    </body>
    </html>
    ????????????????

  4. #4
    manca il punto e virgola al fondo di questa riga

    $words="Messaggio inviato dal sito...";

    nel file config.php

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    20
    grazie della rapidità....


    Fizato, ma il problema persiste

  6. #6
    sostituisci tutti i <? con <?php
    con questo dovrebbe essere perfetto

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    20
    Solo nel config.php o anche nel send.php?

    devo modificare entrambe le tag quella di aperture e quella di chiusura?

    Scusa se ti pongo domande che reputi idiote, ma sono alla mia prima esperienzacon il webdesign, e mi sto cimentando in cose alquanto al disopra delle mie possibilità.... Indubbiamente sono idiota ....

  8. #8
    assolutamente in tutti i file in cui compare e quelli a venire

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    20
    Il problema persiste.........


    Ma la pagina che contiene il form devo rinominarla in *.php, giusto?

  10. #10
    strano, molto strano

    comunque, sì, la pagina contenente
    Codice PHP:
    include("form.data"); 
    deve avere estensione .php

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.