link en plaatje werken niet
Ben ik weer.
Ik heb een soort van berichtensysteem gemaakt, maar als ik een bericht post met html erin, dan werkt het prima, behalve als ik een <img> of <a href> gebruik.
Als ik een img tag of ahref het bericht schrijf die ik wil opslaan in de database dan verwerkt hij het als volgt:
(plaatje)
http://localhost/"http://www.website.nl/plaatje.jpg"
(ahref)
http://localhost/"http://www.websit.nl"
Hij moet dus dat http://localhost weglaten, maar hoe doe ik dat?
Alvast bedankt
hmm... als je als href = "http://www.website....... opgeeft moet het eigenlijk automatisch gaan....
Als ik dan in het bericht veld gewoon een href code toevoeg (<a href=http://www.website.....) dan wordt de link met localhost ervoor verwerkt.
Kun je het stukje code posten waarmee je je berichten in de db zet?
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?
$id = addslashes($_POST['id']);
$afzender = addslashes($_POST['afzender']);
$onderwerp = addslashes($_POST['onderwerp']);
$bericht = addslashes($_POST['bericht']);
$process_db = "INSERT INTO berichten (id, afzender, onderwerp , bericht )
VALUES ('$id' , '$afzender' , '$onderwerp' , '$bericht' )";
$result = mysql_query($process_db);
?>
$id = addslashes($_POST['id']);
$afzender = addslashes($_POST['afzender']);
$onderwerp = addslashes($_POST['onderwerp']);
$bericht = addslashes($_POST['bericht']);
$process_db = "INSERT INTO berichten (id, afzender, onderwerp , bericht )
VALUES ('$id' , '$afzender' , '$onderwerp' , '$bericht' )";
$result = mysql_query($process_db);
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
error_reporting (E_ALL);
$id = addslashes($_POST['id']);
$afzender = addslashes($_POST['afzender']);
$onderwerp = addslashes($_POST['onderwerp']);
$bericht = addslashes($_POST['bericht']);
$process_db = "
INSERT INTO berichten
(id, afzender, onderwerp , bericht )
VALUES
('$id' , '$afzender' , '$onderwerp' , '$bericht' )";
mysql_query($process_db) or trigger_error (mysql_error ());
?>
error_reporting (E_ALL);
$id = addslashes($_POST['id']);
$afzender = addslashes($_POST['afzender']);
$onderwerp = addslashes($_POST['onderwerp']);
$bericht = addslashes($_POST['bericht']);
$process_db = "
INSERT INTO berichten
(id, afzender, onderwerp , bericht )
VALUES
('$id' , '$afzender' , '$onderwerp' , '$bericht' )";
mysql_query($process_db) or trigger_error (mysql_error ());
?>
wel handig maar viel me ff op :P
Gebruik je UBB?
zo nee:
Typ je zo iets in? :
<img src=http://www.website.nl/images/logo.jpg>
en je krijgt dan je link met http://localhost ervoor?
wat typ je precies in?
<a href=http://www.google.nl>google</a>
doe dat hij het dan wel doet en als ik
<a href="http://www.google.nl">google</a>
doe dat hij het dan niet goed doet.
Dus met aanhalingstekens erbij plaatst hij http://localhost/ ervoor
die " moet je weg laate..
Misschien zit het in je css?
Daar heb ik nou net weer geen verstand van :(
Ik weet t ook niet hoor maar daar kan t aan liggen...
maar mischien bedoel je als het script het leest..
Rick:
lol.. jij altijd met je error_reporting (E_ALL);
wel handig maar viel me ff op :P
wel handig maar viel me ff op :P
Jullie altijd zonder jullie error_reporting (E_ALL) zul je bedoelen!
Gewijzigd op 10/03/2006 19:43:00 door Jan Koehoorn
Rick:
Denk et eigelijk niet.. wat heeft dingen toevoegen in je DB eigelijk te maken met css?
maar mischien bedoel je als het script het leest..
maar mischien bedoel je als het script het leest..
ik heb t over die link die niet werkt
Hoe ziet de HTML van je formulier eruit?
nee er hangt amper css achter
<html>
<body>
<form action="script/process_mail.php" method="post">
<input type="hidden" name="id" />
Naam: <input type="text" name="afzender" /><br />
Onderwerp: <input type="text" name="onderwerp" /><br /><br />
Bericht:<br />
<textarea name="bericht" rows="15" cols="40"></textarea><br /><br />
<input type="submit" name="submit" value="versturen" />
<input type="reset" name="reset" value="reset" />
</form>
</body>
</html>