Ik wil iets invoegen in de database, en daar heb ik een scriptje voor gemaakt. Het probleem is dat het toevoegen WEL werkt met Firefox, maar het toevoegen werkt NIET met Internet explorer. Over google kreeg ik niets gevonden, dus dacht ik dat jullie me misschien konden helpen.
Het gaat over de volgende code:
De pagina groepen_formulier.php
<CODE>
<?php
$waarde = ($_SESSION['gebruiker2']);
// deze sessie geeft een Id van de school mee
<form method="post" name="toevoegen" action="groepen_toevoegen.php">
<input name="naam" type="text">
<input name="school" type="hidden" value="<?php echo $waarde;?>">
</td><td>
<input type="submit" name="toevoegen" value="toevoegen">
</form>
De naam die wordt ingevoerd wordt wel netjes in de database geplaatst, maar de school die in een hidden wordt meegestuurd niet.
In Firefox werkt het geheel perfect.
Het hidden veldje wil die niet meesturen in IE, maar wel in firefox. Als ik dit verander in text werkt het wel, maar ik wil die waarde niet op het scherm.
De sessie is helemaal niets mis mee,
de gebruiker cgn heeft andere rechten, en andere pagina's als een gewone gebruiker, daarom heb ik dat zo gedaan, en dat werkt perfect. Niet ingelogde gebruikers komen gewoon niet op de website.
Maar niemand een oplossing voor mijn probleem ?
Dat hij de veld NIET meestuurd in een hidden met IE en WEL met Firefox.
En met een text-veld in een formulier heb ik nergens problemen mee.
Wat is de reden dat de hidden niet mee wordt gestuurd in IE.
De naam (text) wordt wel meegestuurd, dus met de sessie is niets aan de hand.