link en plaatje werken niet
Hoi hoi,
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
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....
Ik heb een naam, onderwerp en bericht veld en het berichtveld en ze wordn bij het posten allen in de database verwerkt en met een nl2br($rij['bericht']) weer opgevraagd in view_msg.php.
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.
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?
Dit is het bestand die de ingevoerde waarden verwerkt in de database.
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);
?>
Wat zie je als je er dit van maakt?
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 ());
?>
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
Dan veranderd er niets, de link is dan nog steeds niet goed.
De link moet zijn http://www.google.nl maar is http://localhost/"http://www.google.nl"
De link moet zijn http://www.google.nl maar is http://localhost/"http://www.google.nl"
maar weer ff ten zaake..
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?
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?
Mischien (ik weet het niet zeker) doet je script dat.....
wat typ je precies in?
wat typ je precies in?
Ik ben er nu wel achter dat als ik
<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
<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...
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..
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
Er zit nog geen grafische interface aan vast, dus dit is nu het formulier:
<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>
<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>




