Scholieren.com forum
Beantwoorden
Oud 20-02-2007, 18:57
In mijn gastenboek wil ik dat de ingevoerde emailadressen van gebruikers als hyperlinks worden weergeven.
Hoe doe ik dat?
En zet ik dat in het gastenboek_lees.php of het gastenboek_schrijf.php bestand?

schrijf.php:
PHP-code:
fwrite ($fp$_POST["mailto:email"]); 
moet ik die regel dan aanpassen?
Of moet het hierin?
PHP-code:
E-mailadres : <input type="text" name="email"><br
Nou alvast bedankt.
__________________
An Harm Ye None, Do As You Will
Met citaat reageren
Oud 20-02-2007, 19:33
Ik neem aan bij schrijf.php, vanwege zijn "mailto:"
(want als je op een mailto: linkje klikt dan opent hij automatisch de standaard emailclient).

Volgends mij moet de code als volgt zijn:
PHP-code:
fwrite ($fp$_POST["email"]); 
__________________
"Typefouten zijn gratis" | "Daar is vast wel een knopje voor" | "Ik weet, want ik zoek" | Powered by Firefox, Chromium, Mac OS X, OpenSuse, and Google.

Laatst gewijzigd op 20-02-2007 om 19:40.
Met citaat reageren
Oud 20-02-2007, 19:55
Ik neem aan dat schrijf.php het formulier uit het andere bestand in een txt- of dat-file zet?

In dat geval:

PHP-code:
fwrite ($fp"mailto:".$_POST["email"]); 
Al zal ik nog wel even op Google zoeken op addslashes(), omdat je php-file nu niet echt veilig is.


[edit]
Of, als je meteen de hele link uit je database wil sleuren:

PHP-code:
fwrite ($fp"<a href=\"mailto:".$_POST["email"]."\">"); 
Maar dat zal afhankelijk zijn van de rest van je pagina.

[/edit]

Laatst gewijzigd op 20-02-2007 om 19:58.
Met citaat reageren
Oud 20-02-2007, 20:00
Verwijderd
In verband met spam e.d. zul je geen volledige email adressen op je site willen plaatsen.
Met citaat reageren
Oud 20-02-2007, 20:04
Joh, dat doen hordes gastenboeken.
Is aan de gebruiker he, of ze het wel of niet posten.
Met citaat reageren
Oud 20-02-2007, 20:04
Bedankt!
Het is niet per sé voor op mijn site, heb er toch geen server voor, doe nu alles op mn usb-stick. Maar het is voor informatica, op school.
__________________
An Harm Ye None, Do As You Will
Met citaat reageren
Oud 20-02-2007, 20:08
afrutado schreef op 20-02-2007 @ 20:04 :
Bedankt!
Het is niet per sé voor op mijn site, heb er toch geen server voor, doe nu alles op mn usb-stick. Maar het is voor informatica, op school.
Dat moet je dus keihard de shit uit gaan hangen.
Even op php.net zoeken op str_replace, en de $_POST['email'] eerst daardoorheen halen, en de @ vervangen door bijv. [a], om spam tegen te gaan.
Vind je leraar vast tof, als je dat doet.
Met citaat reageren
Oud 20-02-2007, 21:30
Verwijderd
kruizer schreef op 20-02-2007 @ 20:04 :
Joh, dat doen hordes gastenboeken.
Dat maakt het nog niet correct
Met citaat reageren
Oud 21-02-2007, 11:37
ik zou er op zn minst dit van maken:
PHP-code:
fwrite ($fp"<a href=\"mailto:".htmlentities($_POST["email"])."\">"); 
Met citaat reageren
Beantwoorden
Normale versie Uitloggen