Visualizzazione risultati 1 fino 9 di 9

Discussione: Trovare l'ip di un utente usando php

  1. #1
    harrypotterart non è connesso Utente giovane
    Data registrazione
    25-01-2008
    Messaggi
    37

    Predefinito Trovare l'ip di un utente usando php

    ho un form che chiede nome e cognome, tipo, ed invia al mio indirizzo.


    Ora.. certi lo fanno senza scriverci niente.. posso fare un aggiunta di php che SA qual'è ip di chi preme INVIA?

  2. #2
    Guest

    Predefinito

    sì, con la variabile server remote_addr ;)

    Codice PHP:
    <?php
    $ip
    = $_SERVER['REMOTE_ADDR'];
    //poi utilizzi la variabile come meglio credi ;)
    ?>
    Puoi anche controllare e regolare l'invio se mancano dei campi, se è questo il problema ^_^
    Ultima modifica di comunitavirtuali : 04-01-2009 alle ore 11.43.20

  3. #3
    harrypotterart non è connesso Utente giovane
    Data registrazione
    25-01-2008
    Messaggi
    37

    Predefinito

    io ho messo:
    Codice PHP:
    $messaggio .="L'Insegnante $insegnante con ip: $ip ha aggiunto/tolto $punti punti ai $casata dove appartiene l'alunno $alunno";
    $messaggio .= "\n";
    $messaggio .= "\n";
    $messaggio .="Motivo:";
    $messaggio .= "\n";
    ma questa ip dove la metto?

    perché ci sono 2 pagine.. una chiede le cose e una scrive inviato... e nella seconda c'è appunto un coso che mi manda l'email... però la variabile ip dove la metto?

  4. #4
    Guest

    Predefinito

    La dovresti mettere nel file dove viene eseguito lo script

  5. #5
    harrypotterart non è connesso Utente giovane
    Data registrazione
    25-01-2008
    Messaggi
    37

    Predefinito

    così..
    Codice PHP:
    <form name="jsform" action="emaime2.php" method="post" onSubmit="return validate_form()">
    <?php
    $ip
    =$_SERVER['REMOTE_ADDR'];
    ?>
    non mi da...

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da harrypotterart Visualizza messaggio
    così..
    Codice PHP:
    <form name="jsform" action="emaime2.php" method="post" onSubmit="return validate_form()">
    <?php
    $ip
    =$_SERVER['REMOTE_ADDR'];
    ?>
    non mi da...
    Allora postaci i file che utilizzi, il form e lo script(credo emaime2.php)!

  7. #7
    harrypotterart non è connesso Utente giovane
    Data registrazione
    25-01-2008
    Messaggi
    37

    Predefinito

    il file php 1
    Codice PHP:
    <form name="jsform" action="emaime2.php" method="post" onSubmit="return validate_form()">
    <?php
    $ip
    =$_SERVER['REMOTE_ADDR'];
    ?>

    <div align="justify">
    <blockquote>
    <blockquote>
    <p class="testo" align="center">Nome e Cognome dell'Insegnate:<br>
    <input name="insegnante" type="text" size="20" maxlength="32" nFocus='clear_field(this)' onBlur='check_field(this)'>
    <br>
    Nome e Cognome dell'alunno:<br>
    <input name="alunno" type="text" size="20" maxlength="100">
    <br>
    Della Casata:<br>
    <select class="forminput" name="casata" size="1" id="casata" onchange="ajaxinclude(this.form.s.options[form.s.selectedIndex].value)" >
    <option></option>
    <option>Grifondoro</option>
    <option>Serpeverde</option>
    <option>Tassorosso</option>
    <option>Corvonero</option></select>
    <br>
    Punti assegnati o tolti:<br>
    <input name="punti" type="text" size="6" maxlength="100">
    <br>
    Motivo (oppure link della sezione):<br>
    <textarea name="testo" cols="32" rows="5" wrap="VIRTUAL"></textarea>
    <br>
    <input type="submit" value="Invia">&nbsp;<input type="reset" value="Annulla">
    il due:

    Codice PHP:
    <form action="ip.php" method="get">
    <p>
    <input class="forminput" type="submit" name="Invia" value="Modifica il Punteggio">
    </p>
    </form>
    <p><br>
    <p align="center">
    <?
    $messaggio
    ="Ciao Danny! Ti arriva una Notifica dal sito.";
    $messaggio .= "\n";
    $messaggio .= "Sono stati aggiunti o tolti punti a una Casata";
    $messaggio .= "\n";
    $messaggio .= "\n";
    $messaggio .="L'Insegnante $insegnante con ip: $ip ha aggiunto/tolto $punti punti ai $casata dove appartiene l'alunno $alunno";
    $messaggio .= "\n";
    $messaggio .= "\n";
    $messaggio .="Motivo:";
    $messaggio .= "\n";
    $messaggio .= "$testo";
    $messaggio .= "\n";



    $subject = "Hanno aggiunto dei punti!";

    $headers = "From:<roxas_danny@hotmail.it>\n";
    $headers .= "Reply-To:<roxas_danny@hotmail.it>\n";

    mail("roxas_danny@hotmail.it", $subject, $messaggio, $headers);

    ?>
    <br>
    DATI INVIATI

  8. #8
    Guest

    Predefinito

    Prova così..
    Codice PHP:
    <form action="ip.php" method="get">
    <p>
    <input class="forminput" type="submit" name="Invia" value="Modifica il Punteggio">
    </p>
    </form>
    <p><br>
    <p align="center">
    <?
    $ip
    = $_SERVER['REMOTE_ADDR'];
    $messaggio ="Ciao Danny! Ti arriva una Notifica dal sito.";
    $messaggio .= "\n";
    $messaggio .= "Sono stati aggiunti o tolti punti a una Casata";
    $messaggio .= "\n";
    $messaggio .= "\n";
    $messaggio .="L'Insegnante $insegnante con ip: $ip ha aggiunto/tolto $punti punti ai $casata dove appartiene l'alunno $alunno";
    $messaggio .= "\n";
    $messaggio .= "\n";
    $messaggio .="Motivo:";
    $messaggio .= "\n";
    $messaggio .= "$testo";
    $messaggio .= "\n";



    $subject = "Hanno aggiunto dei punti!";

    $headers = "From:<roxas_danny@hotmail.it>\n";
    $headers .= "Reply-To:<roxas_danny@hotmail.it>\n";

    mail("roxas_danny@hotmail.it", $subject, $messaggio, $headers);

    ?>
    <br>
    DATI INVIATI

  9. #9
    harrypotterart non è connesso Utente giovane
    Data registrazione
    25-01-2008
    Messaggi
    37

    Predefinito

    ottimo funziona!

Regole di scrittura

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