Esiste un modo efficace per evitare che qualcun'altro esterno al sito possa utilizzare un form mail ?
Grazie
Esiste un modo efficace per evitare che qualcun'altro esterno al sito possa utilizzare un form mail ?
Grazie
Red Hat 7.3 i686 -
Dovresti cercare di esseri un pò più chiaro...in che senso intendi esterni al sito?
Dovunque si va, non si può fare a meno di incontrare persone intelligenti. È divenuta una vera peste.
Oscar Wilde
Per evitare che qualche malintenzionato che non ha niente da fare tutto il giorno si diverta a creare form uguali al mio e invi email utlizzando l'indirizzo dello script lato-server che praticamente invia l'email .
Insomma per essere più chiaro esiste un a variabile d'ambiente che contenga l'url dove risiede il dominio o il server name? nel mio caso l'url dove risiede il form.
in modo che posso attraverso un controllo if else decidere se inviare l'email o no? (se le variabili $a e $b vengono dall'url http://www.miosito.com invia l'email altrimenti mandali a cagare ).
spero di essere stato chiaro.
Grazie ancora
Red Hat 7.3 i686 -
un metodo efficace può essere quello di generare un codice randomico, 6-8 caratteri, all'interno di una immaginetta "impiastricciata" ... insomma colle GD scrivi una stringa a caso sopra una immagine un po' sfocata e irregolare.. tale scritta sarà leggebile solo da un occhio umano e non da script automatici
salvi in sessione il valore di tale stringa e chiedi all'utente che vuole inviare la mail di digitarla in un <input> di testo...
codice:if ($_POST['string'] == $_SESSION['string']) send_mail();
<?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
' socio fondatore e membro del direttivo del GrUSP ',"\n",
' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>
magari fossi capace a generare un codice randomico con le gd , sai dove posso trovare info al riguardo?
Grazie.
Red Hat 7.3 i686 -
bhè le GD le trovi su php.net, per il codice random ti basta un rand() tanto per iniziare...
comunque ... ti allego un esempio tratto dal mio corso di PHP :-P
<?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
' socio fondatore e membro del direttivo del GrUSP ',"\n",
' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>
scusa .. non mi ero accorto che non è possibile allegare codice ... (WHY?)Originariamente inviato da giangnu
magari fossi capace a generare un codice randomico con le gd , sai dove posso trovare info al riguardo?
Grazie.
incollo qui:
codice:<?php error_reporting(E_ALL); function get_rand() { srand(microtime()*1000000); $max = getrandmax(); return substr(rand(1, $max), 0, 6); } $img = imagecreate(100, 50); $white = imagecolorallocate($img, 255, 255, 255); $black = imagecolorallocate($img, 0, 0, 0); $gray = imagecolorallocate($img, 140, 140, 140); imagefill($img, 0, 0, $gray); imagerectangle($img, 0, 0, 99, 49, $black); imagerectangle($img, 1, 1, 98, 48, $black); imagerectangle($img, 5, 5, 94, 44, $black); imagestring($img, 5, 26, 18, get_rand(), $white); header('Content-type: image/png'); imagepng($img); ?>
<?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
' socio fondatore e membro del direttivo del GrUSP ',"\n",
' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>
Grazie infiniteeeeeeeeeee!!!!!!
ma dove è l'allegato??
:master:
Red Hat 7.3 i686 -
UAHOOO!!!
Funziona alla grande!!
grazie ancora drAlberT
Red Hat 7.3 i686 -
de nada :-)
<?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
' socio fondatore e membro del direttivo del GrUSP ',"\n",
' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>