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?
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?
sì, con la variabile server remote_addr ;)
Puoi anche controllare e regolare l'invio se mancano dei campi, se è questo il problema ^_^Codice PHP:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
//poi utilizzi la variabile come meglio credi ;)
?>
Ultima modifica di comunitavirtuali : 04-01-2009 alle ore 11.43.20
io ho messo:
ma questa ip dove la metto?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";
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?
La dovresti mettere nel file dove viene eseguito lo script
così..
non mi da...Codice PHP:
<form name="jsform" action="emaime2.php" method="post" onSubmit="return validate_form()">
<?php
$ip=$_SERVER['REMOTE_ADDR'];
?>
il file php 1
il due: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"> <input type="reset" value="Annulla">
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
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
ottimo funziona!