Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

Inserire automaticamente IP mittente in form mail php

Cerchi consigli per migliorare il tuo sito? Vuoi aprire un sito in poco tempo?
Discuti con altri webmaster, chiedi chiarimenti ed opinioni in tutta libertà.
Lo spam verrà cancellato.

Inserire automaticamente IP mittente in form mail php

Messaggioda zenith » mar lug 08, 2008 9:58 am

Ciao, ragazzi. Potreste darmi una mano con un problemino?
Uso questo script php per farmi inviare e-mail.

Codice: Seleziona tutto
<?php
if(empty($_POST['messaggio'])){ ?>
<form method="post" name="contatti" action="../../../<?php echo $PHP_SELF; ?>">
<?php
$o = $_GET['oggetto']; 
$ogg = strtr($o, "_", " "); 
?>
<table border="0">
  <tr>
    <td>E-mail:</td>
    <td><input type="text" size="36" name="email" maxlength="30" /></td>
  </tr>
  <tr>
    <td>Oggetto:</td>

    <td>
    <input type="text" size="36" name="nome" maxlength="30" value="<?php echo $ogg; ?>" /></td>
  </tr>
  <tr>
    <td>Messaggio:</td>
    <td><textarea rows="15" cols="80" name="messaggio"></textarea></td>
  </tr>
  <tr>
  <td>&nbsp;</td>
  <td> <input type="submit" value="Invia Mail" /> <input type="reset" value="Cancella" />
    </td>
  </tr>
</table></form>
<?php }else{
$mail = $_POST['email'];
$ogg = $_POST['nome'];
$txt = $_POST['messaggio'];
if(empty($mail) OR empty($txt)){
echo "<script type=\"text/javascript\">alert('Attenzione: Tutti i campi sono obbligatori.')</script>";
echo "<script type=\"text/javascript\">history.go(-1);</script>";
}else{
$des = " "; // Modifica con il tuo indirizzo email
mail($des,$ogg,$txt,"From: $mail");
echo "<script type=\"text/javascript\">alert('Grazie per avermi contattato. Ti risponderò al più presto.')</script>";
echo "<script type=\"text/javascript\">history.go(-2)(\"".$PHP_SELF."\");</script>";
}} ?>
</p>


Ora, vorrei che nell'e-mail fosse inserito l'indirizzo IP del mittente... se possibile.
Grazie mille! [;)]
Ultima modifica di zenith il mar lug 08, 2008 10:17 am, modificato 1 volta in totale.
«Our philosophy at “New Scientist” is this: science is interesting, and if you don’t agree you can fu** off.»
Avatar utente
zenith
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 2778
Iscritto il: lun ago 13, 2007 3:31 pm
Località: Mola di Bari

Messaggioda dararag » mar lug 08, 2008 10:12 am

Codice: Seleziona tutto
<?php
if(empty($_POST['messaggio'])){ ?>
<form method="post" name="contatti" action="../../../<?php echo $PHP_SELF; ?>">
<?php
$o = $_GET['oggetto'];
$ogg = strtr($o, "_", " ");
?>
<table border="0">
  <tr>
    <td>E-mail:</td>
    <td><input type="text" size="36" name="email" maxlength="30" /></td>
  </tr>
  <tr>
    <td>Oggetto:</td>

    <td>
    <input type="text" size="36" name="nome" maxlength="30" value="<?php echo $ogg; ?>" /></td>
  </tr>
  <tr>
    <td>Messaggio:</td>
    <td><textarea rows="15" cols="80" name="messaggio"></textarea></td>
  </tr>
  <tr>
  <td>&nbsp;</td>
  <td> <input type="submit" value="Invia Mail" /> <input type="reset" value="Cancella" />
    </td>
  </tr>
</table></form>
<?php }else{
$mail = $_POST['email'];
$ogg = $_POST['nome'];
$txt = $_POST['messaggio'] . "<br>IP:" . $_SERVER['REMOTE_ADDR'];
if(empty($mail) OR empty($txt)){
echo "<script type=\"text/javascript\">alert('Attenzione: Tutti i campi sono obbligatori.')</script>";
echo "<script type=\"text/javascript\">history.go(-1);</script>";
}else{
$des = "prova@prova.com"; // Modifica con il tuo indirizzo email
mail($des,$ogg,$txt,"MIME-Version: 1.0\r\nContent-type: text/html; charset=iso-8859-1\r\nFrom: $mail");
echo "<script type=\"text/javascript\">alert('Grazie per avermi contattato. Ti risponderò al più presto.')</script>";
echo "<script type=\"text/javascript\">history.go(-2)(\"".$PHP_SELF."\");</script>";
}} ?>
</p>

EDIT: fatto! [^]
Ultima modifica di dararag il mar lug 08, 2008 10:19 am, modificato 2 volte in totale.
Maledette aziende produttrici, l'unico telefilm interessante degli ultimi tempi l'hanno interrotto alla decima puntata... e chi voleva sapere la fine?
Avatar utente
dararag
Silver Member
Silver Member
 
Messaggi: 1116
Iscritto il: mar gen 22, 2008 8:57 pm
Località: Casoria

Messaggioda zenith » mar lug 08, 2008 10:16 am

Grazie, lo provo subito.
Il coso me l'ha passato un amico, io non ci capisco niente...

Per i moderatori: non mi sono accorto di aver lasciato l'indirizzo email... non che mi interessi molto, ma non credo sia consentito... Lo rimuovo dal mio messaggio. @ dararag: saresti così gentile da cancellarlo dal tuo post? Grazie!
«Our philosophy at “New Scientist” is this: science is interesting, and if you don’t agree you can fu** off.»
Avatar utente
zenith
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 2778
Iscritto il: lun ago 13, 2007 3:31 pm
Località: Mola di Bari


Messaggioda zenith » mar lug 08, 2008 10:21 am

Grazie mille funziona!! [applauso+]
...e grazie anche per l'indirizzo. Non ho problemi a lasciarlo in giro, ma sul forum non è permesso.
[^]
«Our philosophy at “New Scientist” is this: science is interesting, and if you don’t agree you can fu** off.»
Avatar utente
zenith
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 2778
Iscritto il: lun ago 13, 2007 3:31 pm
Località: Mola di Bari

Messaggioda dararag » mar lug 08, 2008 10:23 am

comunque ora puoi spedire messaggi anche in formato html con quell'header, tanto e vero che ho messo a capo l'ip [^]
Maledette aziende produttrici, l'unico telefilm interessante degli ultimi tempi l'hanno interrotto alla decima puntata... e chi voleva sapere la fine?
Avatar utente
dararag
Silver Member
Silver Member
 
Messaggi: 1116
Iscritto il: mar gen 22, 2008 8:57 pm
Località: Casoria

Messaggioda zenith » mar lug 08, 2008 10:25 am

[uhm] ora che lo guardo bene... è proprio così! Un altro punto per te! [8D]
«Our philosophy at “New Scientist” is this: science is interesting, and if you don’t agree you can fu** off.»
Avatar utente
zenith
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 2778
Iscritto il: lun ago 13, 2007 3:31 pm
Località: Mola di Bari

Messaggioda dararag » mar lug 08, 2008 10:27 am

c'è anche un header per inviare allegati, ma non mi pare che ti serva, no?
Maledette aziende produttrici, l'unico telefilm interessante degli ultimi tempi l'hanno interrotto alla decima puntata... e chi voleva sapere la fine?
Avatar utente
dararag
Silver Member
Silver Member
 
Messaggi: 1116
Iscritto il: mar gen 22, 2008 8:57 pm
Località: Casoria

Messaggioda zenith » mar lug 08, 2008 10:30 am

Quest'ultimo non l'ho capito mica... [uhm] dov'è??
Comunque non serve, no. Visto che anche io uso Altervista dovrebbe esserci l'hdd virtuale a disposizione. Anche se non l'ho mai provato. [:D]
«Our philosophy at “New Scientist” is this: science is interesting, and if you don’t agree you can fu** off.»
Avatar utente
zenith
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 2778
Iscritto il: lun ago 13, 2007 3:31 pm
Località: Mola di Bari

Messaggioda dararag » mar lug 08, 2008 10:34 am

nel senso che esiste e che se vuoi te lo posso dare, non che l'ho inserito
Maledette aziende produttrici, l'unico telefilm interessante degli ultimi tempi l'hanno interrotto alla decima puntata... e chi voleva sapere la fine?
Avatar utente
dararag
Silver Member
Silver Member
 
Messaggi: 1116
Iscritto il: mar gen 22, 2008 8:57 pm
Località: Casoria

Messaggioda zenith » mar lug 08, 2008 10:35 am

Aaaah... [acc2]
No, non serve. Sei stato davvero prezioso comunque. Grazie!
«Our philosophy at “New Scientist” is this: science is interesting, and if you don’t agree you can fu** off.»
Avatar utente
zenith
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 2778
Iscritto il: lun ago 13, 2007 3:31 pm
Località: Mola di Bari

Messaggioda dararag » mar lug 08, 2008 10:37 am

prego [:)]
Maledette aziende produttrici, l'unico telefilm interessante degli ultimi tempi l'hanno interrotto alla decima puntata... e chi voleva sapere la fine?
Avatar utente
dararag
Silver Member
Silver Member
 
Messaggi: 1116
Iscritto il: mar gen 22, 2008 8:57 pm
Località: Casoria


Torna a Sviluppo Web

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising