Ik heb een form met een invoerveld bericht. Nu wilde ik als de gebruiker een postje maakt dat het invoerveld automatisch bij een 'enter' /n of <br> doet en bij invulling van www. of http:// er automatisch een url van maakt.
Heb nu dit:
Dit alles staat voor de mysql_query.
Maar hij doet het niet
.
Heb nog wat geprobeerd met het volgende:
Maar deze werkte ook niet.
Wat is en/of doe ik fout?
Heb nu dit:
PHP:
1
2
3
4
5
6
7
8
9
| //Mailto-links maken van e-mail adressen $bericht = preg_replace("#(^|[\n\r\t\\[\]\.\,\(\) ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\" class=derde>\\2@\\3</a>", $bericht); //Links maken $bericht = preg_replace("#(^|[\n\r\t \(\)\,\?\!\&;:\#\*\-~\"\'\.\|\\[\]])(((www.))([a-z0-9\-\.\?!%\*_\#:;~\\&$@\/=\+]+))#i", "\\1<a href=\"http://\\2\" target=\"_blank\" class=derde>\\2</a>", $bericht); $bericht = preg_replace("#(^|[\n\r\t \(\)\,\?\!\&;:\#\*\-~\"\'\.\|\\[\]])(((http://))([a-z0-9\-\.\?!%\*_\#:;~\\&$@\/=\+]+))#i", "\\1<a href=\"\\2\" target=\"_blank\" class=derde>\\2</a>", $bericht); //De enter maken $bericht = nl2br($bericht); |
Dit alles staat voor de mysql_query.
Maar hij doet het niet
Heb nog wat geprobeerd met het volgende:
PHP:
1
| $bericht = eregi_replace("\n","<br>",$bericht); |
Maar deze werkte ook niet.
Wat is en/of doe ik fout?