Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [PHP] - Gastenboek, wil email als hyperlink tonen (https://forum.scholieren.com/showthread.php?t=1546105)

afrutado 20-02-2007 17:57

[PHP] - Gastenboek, wil email als hyperlink tonen
 
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.

freyk 20-02-2007 18: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"]); 


kruizer 20-02-2007 18: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]

eddie 20-02-2007 19:00

In verband met spam e.d. zul je geen volledige email adressen op je site willen plaatsen.

kruizer 20-02-2007 19:04

Joh, dat doen hordes gastenboeken.
Is aan de gebruiker he, of ze het wel of niet posten.

afrutado 20-02-2007 19: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.

kruizer 20-02-2007 19:08

Citaat:

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.

eddie 20-02-2007 20:30

Citaat:

kruizer schreef op 20-02-2007 @ 20:04 :
Joh, dat doen hordes gastenboeken.
Dat maakt het nog niet correct :rolleyes:

Dr HenDre 21-02-2007 10:37

ik zou er op zn minst dit van maken:
PHP-code:

fwrite ($fp"<a href=\"mailto:".htmlentities($_POST["email"])."\">"); 



Alle tijden zijn GMT +1. Het is nu 10:48.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.