hallo iedereen, ik wil graag een url in mijn mailform. hij ziet er nu zo uit:

<?php
$psuroot = str_replace("\\","/",dirname(__FILE__));
$scriptpath = $psuroot;
$psuroot = substr($psuroot,0,strrpos($psuroot, "/"));
$phpext = strrchr (__FILE__, ".");
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Forum <[email protected]>\r\n";

$psuurl = substr($PHP_SELF,0,strrpos($PHP_SELF, "/"));

include($psuroot."/lib/ini.class".$phpext);
include($psuroot."/lib/template.class".$phpext);
include($psuroot."/lib/textdb.class".$phpext);
include($psuroot."/lib/lib".$phpext);

if (!PostCheck(array("PSU_NAME","PSU_EMAIL","PSU_TOPIC","PSU_TEXT"))) exit;

$ini = new Ini($scriptpath."/cfg".$phpext);

$PSU_NAME = myTrim($PSU_NAME);
$PSU_EMAIL = myTrim($PSU_EMAIL);
$PSU_TOPIC = myTrim($PSU_TOPIC);
$PSU_TEXT = myTrim($PSU_TEXT);
$errormsg = CheckFilter($scriptpath."/cfg".$phpext, $scriptpath."/..", "edit");
if (($ini->Get("badwordfilter") == 1) && BadwordFilter($scriptpath."/../",array($PSU_NAME,$PSU_EMAIL,$PSU_TOPIC,$PSU_TEXT))) {
$errormsg = CommonError($scriptpath."/..", "badword_error", array());
}
if (($ini->Get("urlfilter") == 1) && UrlFilter(array($PSU_NAME,$PSU_EMAIL,$PSU_TOPIC,$PSU_TEXT))) {
$errormsg = CommonError($scriptpath."/..", "url_error", array());
}
if ($ini->get("htmlfilter") == 1) {
$PSU_NAME = strip_tags($PSU_NAME);
$PSU_EMAIL = strip_tags($PSU_EMAIL);
$PSU_TOPIC = strip_tags($PSU_TOPIC);
$PSU_TEXT = strip_tags($PSU_TEXT);
}

if ((!$errormsg) && (($min = $ini->Get("spam")) > 0)) {
$table = new TextDB($scriptpath."/data/ip");
if ($table->DoOpen()) {
if ($table->DoSelect("WHERE timestamp < '".(time()-60*$min)."'")) {
do {
$ip = $table->QueryGet("ip");
$table->DoDelete("ip",$ip);
} while ($table->QueryNext());
}
if ($table->DoSelect("WHERE ip = '$REMOTE_ADDR'")) {
$errormsg = CommonError($scriptpath."/..", "spam_block", array($min));
} else {
$table->DoAppend(array($REMOTE_ADDR,time()));
}
}
}

if ($errormsg) {
$tpl = new Template($scriptpath."/error.tpl");
$tpl->Replace(":errortext",$errormsg);
$tpl->Output();
} else {
$board = split(";",$ini->Get("board$PSU_ID"));
$key = md5($board[0]);
$table = new TextDB($scriptpath."/data/$key");
if ($table->DoOpen()) {
$time = time();
$id = md5($PSU_TOPIC.$time);
$text = SaveContentToFile($PSU_TEXT,"s-".$id,$scriptpath."/data/");
$table->DoAppend(array($id,$id,$PSU_TOPIC,$PSU_NAME,$time,$PSU_EMAIL,$text,$REMOTE_ADDR));

if ($ini->Get("adminconfirm")) {
$aan = "[email protected]";
$subject = $ini->Get("adminsubject");
$text = "<code>Geachte klant,<br>
<br>
<strong>$PSU_NAME</strong> heeft een nieuw bericht geplaatst.<br>
U kunt het bericht vinden in: <strong> $board[0] </strong> -> <strong> $PSU_TOPIC </strong><br>
<br>
link<br>
<br>
Met vriendelijke groet,<br>
<br>
Albert Dijkstra</code>";
@mail($aan,$subject,$text,$headers);
}
}
header("Location: topics$phpext?_ID=$PSU_ID");
}


nu wil ik graag ipv de tekst "link" een hyperlink plaatsen.

iemand enig idee?
Kan toch gewoon? HTML
<a href="HIER DE URL" target="HIER DOEL VENSTER">Tekst</a>
uhhmm ik snap de vraag niet echt?
Kan jij wel php :D, weet je wel wat het is n00b
Nou nou D@rk niet zo gemeen. Iedereen moet het leren.
eey bedankt voor jullie reacties echt top...
helpt me echt...

<a href enz werkt niet

haha wat denk je? dat ik dat nog niet geprobeerd had?

enne dit werkt ook niet:

<span style='cursor: hand' onClick=\"parent.hoofdframe.location='http://www.PHPHULP.nl'\">PHPHULP.nl</span>;

nog meer suggesties?

of wordt de vraag nu te moeilijk?
tip: ik zou eerst wat eens HTML gaan leren als je dat nog niet weet...
ha ha volgens mij snap je me niet...

ik zei:

<a href enz werkt niet...

hiermee bedoel ik natuurlijk
<a href="http://www.phphulp.nl">PHPHulp.nl</a>;

dus bedankt voor je tip maar verder doe ik er niets mee, HTML ken ik wel.

dus nog suggesties?

ps. het zou ook kunnen met:
<span style='cursor: hand' onClick=\"parent.hoofdframe.location='http://www.PHPHULP.nl'\">PHPHULP.nl</span>;

maar ja dat werkt ook al niet....

dus verder nog iets?
Je headers voor je mail in html zetten... Maw dat je html kan meezenden... dan werk <a href=""></a> wel... Maar dan moet je wel heel je mail zo opmaken...

Doch bij mijn weten de meeste emailclients een link auto omzetten... :) Maar de oplossing is dus; mail als html zenden... Hoe? Zoek maar op :)

Edit: Je hebt je headers zo al staan, dus de fout ligt em dat je niet je ganse mail opmaakt als html.... Beginnen met <html> en eindigen met </html> dus :)

Reageren