Ciao, nn riesco a capire cosa nn va in questo script, mi da errore alla riga 7, se potete aiutarmi... grazie:
codice:
<?php
$total_error = false;
$errors = array ();
if (!isset($_POST['IDAction'])) {
$errors['field1'] = false;
$errors['field2'] = false;
$errors['field3'] = false;
} else {
$errors['field1'] = !isset ($_POST['field1']) || empty
($_POST['field1']) ? true : false;
$errors['field2'] = !isset ($_POST['field2']) || !is_string
($_POST['field2']) ? true : false;
$errors['field3'] = !isset ($_POST['field3']) || !is_numeric
($_POST['field3']) ? true : false;
$total_error = false;
foreach ($errors as $error) {
$total_error = $total_error || $error;
}
}
print_r ($_POST);
print_r ($errors);
if ((isset ($_POST['IDAction']) && ($total_error == true)) || !isset
($_POST['IDAction'])) {
?>
<form action="<?php print ($_SERVER['PHP_SELF']); ?>" method="post">
<?php if (isset ($errors['field1']) && ($errors['field1'] === true)) {
?>
<span style="color: #FF0000;">* Insert field 1 (must be):</span>
<?php } else { ?>
Insert field 1 (must be):
<?php } ?>
<input type="text" name="field1" value="<?php print (isset
($_POST['field1']) ? $_POST['field1'] : ''); ?>" />
<?php if (isset ($errors['field2']) && ($errors['field2'] === true)) {
?>
<span style="color: #FF0000;">* Insert field 2 (string):</span>
<?php } else { ?>
Insert field 2 (string):
<?php } ?>
<input type="text" name="field2" value="<?php print (isset
($_POST['field2']) ? $_POST['field2'] : ''); ?>" />
<?php if (isset ($errors['field3']) && ($errors['field3'] === true)) {
?>
<span style="color: #FF0000;">* Insert field 3 (numeric):</span>
<?php } else { ?>
Insert field 3 (numeric):
<?php } ?>
<input type="text" name="field3" value="<?php print (isset
($_POST['field3']) ? $_POST['field3'] : ''); ?>" />
<input type="submit" />
<input type="hidden" name="IDAction" value="1" />
</form>
<?php
} elseif (isset ($_POST['IDAction'])) {
// effettua il salvataggio
print ('Saving');
}
?>