PHP expert |
|
Ik laat alle fouten uit een formulier in een alert zien, maar de allereerste regel waar staat dat er fouten zijn moet rood zijn, maar het lukt niet helemaal
<?php
if(sizeof($errors) > 0)
{
for($i = 0; $i < sizeof($errors); $i++)
{
$fouten .= '- ' . $errors[$i] . ' \n';
}
?>
<script language='JavaScript'>
window.alert('<font color="#FF0000">The following errors occured while proccessing your form</font> \n <?= $fouten ?>');
</script>
<hr />
<?php
}
<?php { for($i = 0; $i < sizeof($errors); $i++) { $fouten .= '- ' . $errors[$i] . ' \n'; } ?> <script language='JavaScript'> window.alert('<font color="#FF0000">The following errors occured while proccessing your form</font> \n <?= $fouten ?>'); </script> <hr /> <?php }
Als uitvoer krijg ik nou alle fouten en bovenaan staat dit:
<font color="#FF0000">The following errors occured while proccessing your form</font>
<font color="#FF0000">The following errors occured while proccessing your form</font>
ipv dat de zin in het rood staat
ps. dit staat in javascript omdat dit probleem door javascript alert word veroorzaakt en niet door html of css
|