Nieuw lid |
|
Ik wil teksten vanaf een form in een database plaatsen.
Nu heb ik veel gelezen over htmlspecialchars, addslashes en stripslashes. Maar ik heb nog steeds problemen met het invoegen van tekens als bijv ( 's ) en dus ook andere tekens.
Mijn script bestaat uit 4 stappen:
STAP 1: Via een form wordt $naam gepost:
STAP 2: $naam gepost wordt in een database gezet en verstuurd via mail.
$query = mysql_query("INSERT INTO tmp (Id, Naam)
VALUES ('','" . $Naam . "',)") or die (mysql_error());
$bericht = "$Naam";
mail("$mail","bevestiging","$bericht","From: <$fromemail>");
Probleem: Het lijkt goed te staan in de database zelf, maar wanneer er gemaild wordt wordt er een /s
STAP 3: Via een url in de bevestigingsmail wordt de $naam uit de database gehaald en plaatst in een hidden field
<input type="hidden" name="Naam" value="<?php echo "$result[1]" ?>">
De waarde wordt dan via een form gepost in de volgende stap.
STAP 4: $naam gepost wordt in een database gezet en verstuurd via mail.
Probleem: Nu wordt de waarde $naam wel goe gemaild, maar krijg ik een error in mijn query omdat daar de 's wordt gebruikt.
Wanneer moet ik nu welke code gebruiken???
:s
|