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

Discussione: segnalare una pagina

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,100

    segnalare una pagina

    utilizzo un modulo (trovato su freephp) per far inviare tramite mail il link ad un articolo

    l'unico problema è che il mittente che compare è "xxx@provider.com", mentre io vorrei far comparire la mail di colui che segnala la pagina...

    ho provato con:
    $sender="$mail-mittent";

    ma la mail del mittente compare come secondo mittente....
    come posso fare?
    ufino

  2. #2
    se non posti il codice completo o segnali qual'è lo script php in questione si capisce bene poco...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,100
    ecco il codice:

    ---------------------------------


    <?PHP

    // Your site name for use in the email
    $site_name="www.miosito.it";
    $link='http://www.miosito.it/articoli/articolo.php';

    // Your message for the email
    $text="Ciao, questa mail ti è stata inviata da $sendername per segnalarti il seguente articolo: $link";


    $sender="$sendermail";
    // Title of email
    $title="articolo segnalato da $sendername ($sendermail)";
    // Thank you page for users
    $thankspage="grazie.htm";

    // START CODE, DO NOT CHANGE ANYTHING BELOW THIS LINE

    // check email addresses

    $x1 = ereg("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$",$sendermail);
    if($x1==0)
    # if no valid email address entered, display no email message
    {
    echo "<div align=center>Devi inserire il tuo indirizzo di posta.
    <a href=javascript:history.back(-1)>Return to the form</a>.</div>";
    exit;
    }

    if ($email<>"") {
    $x2 = ereg("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$",$email);
    if($x2==0)
    # if no valid email address entered, display no email message
    {
    echo "<div align=center>!!errore!!
    Il primo indirizzo mail inserito non è valido.
    <a href=javascript:history.back(-1)>Return to the
    form</a>.</div>";
    }
    }

    if ($email2<>"")
    {
    $x3 = ereg("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$",$email2);
    if($x3==0)
    # if no valid email address entered, display no email message
    {
    echo "<div align=center>!!ERRORE!!Il secondo indirizzo mail inserito non è valido.
    <a href=javascript:history.back(-1)>Return to the
    form</a>.</div>";
    }
    }

    if ($email3<>"")
    {
    $x4 = ereg("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$",$email3);
    if($x4==0)
    # if no valid email address entered, display no email message
    {
    echo "<div align=center>!!ERRORE!!Il terzo indirizzo mail inserito non è valido.
    <a href=javascript:history.back(-1)>Return to the form</a>.</div>";
    }
    }
    if (($x2!=0) || ($x3!=0) || ($x4!=0))
    {
    mail("$email", "$title", "$text", "From: \"$sendername\" $senderemail\n");
    mail("$email2", "$title", "$text", "From: \"$sendername\" $senderemail\n");
    mail("$email3", "$title", "$text", "From: \"$sendername\" $senderemail\n");

    // return thank you page
    header("Location: grazie.htm");
    }

    ?>

    ---------------------------------
    ufino

  4. #4
    com'è il codice html del form?
    forse è li che si devono fare delle modifiche...

  5. #5
    Devi metterci un altro input-form nel quale chiedi di inserire l'indirizzo del mittente al mittente stesso, poi lo passi al comando mail inserendolo negli header.

  6. #6
    Originariamente inviato da WarriorXP
    Devi metterci un altro input-form nel quale chiedi di inserire l'indirizzo del mittente al mittente stesso, poi lo passi al comando mail inserendolo negli header.
    infatti lo avevo immaginato, volevo vedere se nell'html del form c'era...


  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,100
    nel form c'è già il campo per la mail del mittente...

    cmq, il codice è questo:

    -------------------------------------

    <html>

    <head>
    <title>.:doppiolampeggio:.</title>
    </head>

    <body bgcolor="#000080" text="#ffff00">


    <style>{ }
    body { scrollbar-face-color: #000080;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #000080;
    scrollbar-shadow-color: #0099FF;
    scrollbar-arrow-color: #FFFFFF;
    scrollbar-track-color: #99CCFF;}
    //--></style>




    <form method="post" action="refer.php">
    <blockquote>
    <font face="Verdana" size="2">
    Invia questo articolo ai tuoi amici!


    inserisci il tuo nome:

    <input type="text" name="sendername" size="20">


    ed il tuo indirizzo di posta elettronica:

    <input type="text" name="sendermail" size="20">



    inserisci ora gli indirizzi di posta elettronica dei tuoi amici:

    1: <input type="text" name="email" size="20">

    2: <input type="text" name="email2" size="20">

    3: <input type="text" name="email3" size="20">




    <input type="submit" value="Invia">
    <input type="reset" value="Cancella"> </p>
    </blockquote>
    </form>

    -------------------------------------
    ufino

  8. #8
    se chi segnala non specifica il proprio indirizzo email hai poco da fare purtroppo.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,100
    Originariamente inviato da Tymba
    se chi segnala non specifica il proprio indirizzo email hai poco da fare purtroppo.
    c'è un controllo tramite il quale i campi del form non possono essere lasciati in bianco...
    ufino

  10. #10
    puoi controllare se $_POST['NomeDelTuoCampo'] <> ''

    oppure usi uno script java ma x questo forse è meglio ti rivolgi al forum javascript per un maggior aiuto.


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.