Visualizzazione dei risultati da 1 a 5 su 5

Discussione: IP dal form

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    16

    IP dal form

    Salve a tutti.

    Nel mio sito ho inserito un form che funziona tramite il seguente script php:

    Codice PHP:
    <?

    // ------------- CONFIGURABLE SECTION ------------------------

    // $mailto - set to the email address you want the form
    // sent to, eg
    //$mailto        = "youremailaddress@example.com" ;

    $mailto 'webmaster@miosito.com' ;

    // $subject - set to the Subject line of the email, eg
    //$subject    = "Feedback dal sito X" ;

    $subject "Feedback inviato dal sito X" ;

    // the pages to be displayed, eg
    //$formurl        = "http://www.example.com/feedback.html" ;
    //$errorurl        = "http://www.example.com/error.html" ;
    //$thankyouurl    = "http://www.example.com/thankyou.html" ;

    $formurl "http://www.miosito.com/mail.php" ;
    $errorurl "http://www.miosito.com/errore.php" ;
    $thankyouurl "http://www.miosito.com/grazie.php" ;

    // -------------------- END OF CONFIGURABLE SECTION ---------------

    $name $_POST['name'] ;
    $email $_POST['email'] ;
    $comments $_POST['comments'] ;
    $http_referrer getenv"HTTP_REFERER" );

    if (!isset(
    $_POST['email'])) {
        
    header"Location: $formurl);
        exit ;
    }
    if (empty(
    $name) || empty($email) || empty($comments)) {
       
    header"Location: $errorurl);
       exit ;
    }
    if (
    get_magic_quotes_gpc()) {
        
    $comments stripslashes$comments );
    }

    $messageproper =

        
    "This message was sent from:\n" .
        
    "$http_referrer\n" .
        
    "------------------------- COMMENTS -------------------------\n\n" .
        
    $comments .
        
    "\n\n------------------------------------------------------------\n" ;

    mail($mailto$subject$messageproper"From: \"$name\" <$email>\nReply-To: \"$name\" <$email>\nX-Mailer: chfeedback.php 2.02" );
    header"Location: $thankyouurl);
    exit ;

    ?>
    Desidererei inserire in questo script qualcosa che mi faccia sapere l'indirizzo IP di chi mi sta scrivendo. Qualcuno è così gentile da aiutarmi?

    Grazie in anticipo.

    Ciao a tutti.

  2. #2
    puoi utilizzare la funziona $_SERVER['REMOTE_ADDR'] per conoscere l'ip di chi utilizza il form in quel momento

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    16
    Grazie. Ma puoi dirmi dove mettere questi comandi? Purtroppo non sono un programmatore, ne capisco molto poco.

  4. #4
    studiati un pò di php...serve sempre!

    Codice PHP:
    <? 

    ...

    $messageproper 

        
    "This message was sent from:\n" 
        
    "$http_referrer\n" 
        
    "-------- COMMENTS from ".$_SERVER['REMOTE_ADDR']." --------\n\n" 
        
    $comments 
        
    "\n\n--------------------------------------------------------------------\n" 

    ...

    ?>

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    16
    Grazie mille cl. Hai ragione sul fatto di studiare almeno le basi, ma mi sono trovato su due piedi nell'emergenza, dunque nel "panico" non ho pensato certo a studiare qualche manuale, bensì ad avere subito qualcosa per identificare i molestatori; viceversa ci avrei messo na vita. Essendo prevalentemente un grafico, non ho la "testa" di un programmatore.

    Grazie doppiamente di cuore quindi.

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.