Ik ben bezig met een website project, en stuit op de error:
Notice: Undefined variable: error in /mnt/web7/33/68/51615568/htdocs/v4/2/v3/kluis.php on line 9
Deze error staat op meer regels, op regel 8/9/10 staat dit:
if($nieuws['actief'] < 1){
$error = 5;
}
$error is niet hoger in het script gedefinieerd, of op andere plekken.
Deze $error is er voor, om errors te laten zien, die boven in het script al een $error nummer krijgen, als dit nodig is.
Is er een mogelijkheid om deze $error meldingen weg te krijgen?
In het script zit niks met $_POST['error'] of iets dergelijks.
Dit is een simpel voorbeeld, dit is de eerste $error in het script.
Er word nergens echt de $error gedefinieerd, wat deze fout dus geeft.
Het definieeren van $error, zodat de error/notice weg is, kom ik niet helemaal weg
Heb het script net nog wat duidelijker gemaakt, door opmerkingen bij elke if te zetten.
Hier regel 1 t/m 25:
<?
//Alle errors en notice's laten zien
error_reporting(E_ALL);
//Maximum aantal berichten uit database halen ingesteld door gebruiker
$max2 = $num['max'];
//ubb verwijderen,vervangen door TinyMCE
if(isset($_GET['x']) && $_GET['x'] == 'delubb'){
mysql_query("UPDATE leden SET ubb='0' WHERE gebruiker='" . $online->gebruiker . "'");
}
//kijken of er op submit is gedrukt
if(isset($_POST['submit'])){
//kijken of geselecteerd bericht actief is
if($nieuws['actief'] < 1){
$error = 5;
}
//kijken of er een leeg onderwerp is ingevuld
if($_POST['onderwerp'] != ''){
$error = 6;
}
//als error anders is als 6
if($error != 6){
//kijken als er eenn bericht is geplaatst
if($_POST['bericht'] != ''){
//als alles goed is, plaatsen
if($_POST['submit'] == 'plaatsen'){
@andytjuh:
Er $error1 oid van maken helpt idd niet.
Zie niks aan regel 9, maar misschien klopt de error op de een of andere manier niet. Misschien hoort het namelijk bij if($error != 6), als $error daar nog niet bestaat, omdat het onderwerp niet leeg is en het nieuwsbericht actief is.