Visualizzazione risultati 1 fino 16 di 16

Discussione: problema form e-mail in php

  1. #1
    Guest

    Predefinito problema form e-mail in php

    vi posto il codice.... chi me lo sa modificare in modo che al posto delle scritte fatte con echo nel file send.php vengano delle pagine php in automatico??

    File: send.php

    Codice PHP:
    <?php
    $receiverMail
    = "il_tuttologo@libero.it";

    $name = ltrim(rtrim(strip_tags(stripslashes($_POST['name']))));
    $email = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));
    $subject = ltrim(rtrim(strip_tags(stripslashes($_POST['subject']))));
    $msg = ltrim(rtrim(strip_tags($_POST['msg'])));

    $ip = getenv("REMOTE_ADDR");
    $msgformat = "From: $name ($ip)\nEmail: $email\n\n$msg";

    // VALIDATION
    if(empty($name) || empty($email) || empty($subject) || empty($msg)) {
    echo
    "<h3>L'e-mail non è stata inviata!</h3><p>Per favore riempi tutti gli spazi!</p>";
    }
    elseif(!
    ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
    echo
    "<h3>L'e-mail non è stata inviata!</h3><p>L'indirizzo e-mail inserito non è valido!</p>";
    }
    else {
    mail($receiverMail, $subject, $msgformat, "From: $name <$email>");
    echo
    "<h3>La mail è stata inviata!</h3><p>Lo staff di 'Iltuttologo.tk' ti risponderà al più presto</p>"; }
    ?>
    file: contact.php

    Codice PHP:
    <form method="post" action="send.php">
    Nome:<br />
    <
    input name="name" type="text" size="30" maxlength="40" /><br /><br />
    Email:<br /><input name="email" type="text" size="30" maxlength="40" /><br /><br />
    Soggetto:<br />
    <
    input name="subject" type="text" size="30" maxlength="40" /><br /><br />
    Messaggio:<br />
    <
    textarea name="msg" cols="50" rows="6"></textarea><br /><br />
    <
    input type="reset" value="Resetta" />&nbsp;<input type="submit" value="Invia" />
    </
    form>
    i file da inserire sono:

    nel messaggio di errore 1: /err_form/erspaces.php

    nel messaggio di errore 2: /err_form/eradrs.php

    e nel messaggio di riuscita /err_form/success.php




    grazie a chiunque mi aiuti ciao!!!!!

  2. #2
    Guest

    Predefinito

    Io metterei una semplicissima include, no???

    -Ivano

  3. #3
    Guest

    Predefinito

    ho provato con l'include ma non funzia.... pensavo che ci fosse un'altro metodo

  4. #4
    Guest

    Predefinito

    gianmarco natale è finito!!!

    se ti posso consigliare una cosa, rendi meno caotica la pagina non si capisce na mazza con quella scritta che segue il mouse e la neve, dio che fastidio!!! :)

  5. #5
    Guest

    Predefinito

    Scusa caro ma cosa centra?? Questo é spamm!!
    La pagina adesso l'ho lasciata così perchè nn ho la neccessità di aggiornare il sito, anzi tra poco lo chiuderò e ne aprirò un'altro...

    piuttosto se puoi aiuami co sto codice.... nn è per quel sito bensì per:
    www.iltuttologo.altervista.org

  6. #6
    Guest

    Predefinito

    considerare spamm un consiglio che si dà ad un altro membro altervista mi sembra un po' troppo...cmq se è considerato spam spero venga cancellato subito...ah n'altra cosa non ti sono caro per niente cmq come preferisci, volevo solo consigliarti una cosa, no prob....SCUSATE LO SPAMMMMMM!!!

  7. #7
    Guest

    Predefinito

    mettendo include cosa succede?

  8. #8
    Guest

    Predefinito

    ehi dai.... non prendertela....!! era solo per dire che quella cosa nn centrava niente!! forse ho sbagliato termine.... siamo OT ok??
    cmq grazie del consiglio!! Ma il sito per problemi personali ho deciso di lasciarlo così... se vuoi ti posso spiegare in privato tramite pm o msn... ma non qui ok??

    nn mi hai detto una cosa però.... eheh lo sai o non lo sai modificare sto codice??

    ciao!

    EDIT: mettendo include nn si vede niente... nn so perchè.... adesso riprovo....

  9. #9
    Guest

    Predefinito

    adesso ho provato con l'include... ma nn sono sicuro della sintassi.... se io ho un file in una cartella come lo devo richiamare??

  10. #10
    Guest

    Predefinito

    Codice:
    <?php include "cartella/file.php" ?>
    ovviamente se vai a capo per i tag di apertura e chiusura con il ";".

    ma quando lasci echo funziona?la scritta te la apre in una pagina web?

    p.s. figurati se me la prendo!!! utt apost!!!

  11. #11
    Guest

    Predefinito

    sì la scritta me la scrive tipo come quando viene un errore in un sito "pagina nn trovata" roba del genere con il carattere times, in nero e tutto allineato a sx... il che fa schifo... cmq adesso provo come mi hai detto... nn mi ricordo com'è che includevo le cartelle ma di sicuro nn così... grazie!

    p.s. sono contento che nn te la sia presa...

  12. #12
    Guest

    Predefinito

    Sono felice anch'io che funzioni...

    -Ivano

  13. #13
    Guest

    Predefinito

    Grazie a tutti adesso va perfettamente!! (ho qualche problema con i css ma va bhe....)

    ecco: http://www.iltuttologo.altervista.or...ina=contattaci

    ciao

  14. #14
    Guest

    Predefinito

    altro problema.. appunto con i css... nn funziano ovviamente...
    esiste qualcosa al posto dell'include che faccia ADNDARE (nn includere) a una pagina??
    così dentro ci posso usare css e quelle che voglio....

  15. #15
    Guest

    Predefinito

    Secondo me è perchè il css lo devi mettere nella pagina principale che include le altre, non nelle altre...

    Oppure prova a scrivere così, al posto dell'include:
    echo "<script language=javascript>document.location.href='pagina .php'</script>"

  16. #16
    Guest

    Predefinito

    PERFETTO va a meraviglia grazie!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •