Sò che è una cosa stupida ma non ho mai ben capito come gestire la cosa.
Al submit di un form verifico i dati ricevuti e se non corretti per qualsivoglia ragione voglio evitare di "svuotare" i valori immessi nel form e pertanto gestisco l'operazione nel modo in cui segue:
Il problema mi si presenta nell'eventualità in cui l'utente immetta una virgoletta in quanto l'input diventa:Codice PHP:
<?php
$value_campo1 = '';
$value_campo2 = '';
if(isset($_POST['submit']))
{
$value_campo1 = $_POST['campo1'];
$value_campo2 = $_POST['campo2'];
// eseguo operazione con gli input ricevuti...
}
?>
<html>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="campo1" value="<?php echo $value_campo1; ?>">
<input type="text" name="campo2" value="<?php echo $value_campo2; ?>">
<input type="submit" name="submit" value="Invia">
</form>
</body>
</html>
<input type="text" name="campo1" value="questa è una virgoletta " e ora cosa faccio?">
come si gestisce "professinalmente" questa eventualità?
un banale str_replace('"', '', $string); oppure c'è quancosa che occorre sapere e non sò?