horse_99
Legacy Member
Hallo allemaal,
Ik ben bezig met een klein administratie paneeltje. Momenteel zit ik aan een nieuwssysteem bezig. Er is een pagina waar alle nieuws artikels worden getoond, dus geselecteerd uit de database. Hierbij worden linken gegenereerd met de volgende structuur.
pagina.php?actie=toevoegen
pagina.php?actie=bewerken&id=1
pagina.php?actie=verwijderen&id=1
Dit zijn voorbeeld linken van een record. Op pagina.php wordt dan een formulier gegeneerd. Als men dan op de knop drukt worden de gegevens verzonden én gevalideerd, als er ongeldige gegevens tussen zitten, wordt het formulier opnieuw getoond. De waarden die de gebruiker had ingevuld, komt dan wéér terecht in de <input> velden. Probleem is: ik zit nogal in de knoop met die addslashes en stripslashes . Op een website heb ik al gelezen dat wanneer je de gewone echo() functie gebruikt, je stripslashes() moet toevoegen, maar wat moet je bij <input> velden doen om de gegevens met quotes er in te krijgen zonder de slashes?
Bedankt voor alle reacties!
MVG, Kristof.
Edit: htmlentities heb ik al gebruikt, maar het probleem is dat deze functie men strings langer maakt
, dus " wordt bvb. een quot;. Aangezien ik mijn input tags maxlengts attributen heb meegegeven, die overeenstemmen met de maximale lengte van de velden in de databases, gaat dit serieus vloeken. Bestaan er nog andere manieren?
Ik ben bezig met een klein administratie paneeltje. Momenteel zit ik aan een nieuwssysteem bezig. Er is een pagina waar alle nieuws artikels worden getoond, dus geselecteerd uit de database. Hierbij worden linken gegenereerd met de volgende structuur.
pagina.php?actie=toevoegen
pagina.php?actie=bewerken&id=1
pagina.php?actie=verwijderen&id=1
Dit zijn voorbeeld linken van een record. Op pagina.php wordt dan een formulier gegeneerd. Als men dan op de knop drukt worden de gegevens verzonden én gevalideerd, als er ongeldige gegevens tussen zitten, wordt het formulier opnieuw getoond. De waarden die de gebruiker had ingevuld, komt dan wéér terecht in de <input> velden. Probleem is: ik zit nogal in de knoop met die addslashes en stripslashes . Op een website heb ik al gelezen dat wanneer je de gewone echo() functie gebruikt, je stripslashes() moet toevoegen, maar wat moet je bij <input> velden doen om de gegevens met quotes er in te krijgen zonder de slashes?
Bedankt voor alle reacties!
MVG, Kristof.
Edit: htmlentities heb ik al gebruikt, maar het probleem is dat deze functie men strings langer maakt
, dus " wordt bvb. een quot;. Aangezien ik mijn input tags maxlengts attributen heb meegegeven, die overeenstemmen met de maximale lengte van de velden in de databases, gaat dit serieus vloeken. Bestaan er nog andere manieren?