ThomasQ Skrevet 20. november 2008 Del Skrevet 20. november 2008 (endret) Notice: Undefined variable: error in C:\wamp\www\hjemmeside\sider\gb.php on line 43 Linje 43: if(!$error) { <?php error_reporting(E_ALL); if( isset( $_POST[ 'gjestebok' ] ) ) { // Variabler $navn = mysql_real_escape_string($_POST['navn']); $email = mysql_real_escape_string($_POST['email']); $www = mysql_real_escape_string($_POST['www']); $tekst = mysql_real_escape_string($_POST['tekst']); if(($navn) OR ($email) OR ($www) OR ($tekst)) { if(strlen($navn) > 25) { $error['navn'] = "Brukernavnet kan ikke være lenger en 25 tegn!"; } if(strlen($navn) < 3) { $error['navn'] = "Brukernavnet må inneholde mer enn 3 tegn!"; } if($email) { $pattern = '/^[^@]+@[^\s\r\n\'";,@%]+$/'; if(!preg_match($pattern,trim($email))) { $error['email'] = "Ugyldig e-mail"; } [font="Courier New"][/font] } if(strlen($tekst) < 3) { $error['tekst'] = "Meldingen må inneholde mer en 3 tegn!"; } if(!$error) { $o = true; } } if (isset($error['navn'])) { echo utf8_encode("<span class=\"error\">".$error['navn']."</span>"); } if (isset($error['email'])) { echo "<span class=\"error\">".$error['email']."</span>"; } if (isset($error['tekst'])) { echo "<span class=\"error\">".$error['tekst']."</span>"; } } if(isset($o)) { $sql = mysql_query("INSERT INTO gb VALUES ('','$navn','$email','$www','$tekst')"); if($sql) { ?> <span style="background: url(../bilder/th_loading.gif) 10px 50%;">Velykket!</span> <?php } } ?> Endret 20. november 2008 av ThomasQ Lenke til kommentar
OISNOT Skrevet 20. november 2008 Del Skrevet 20. november 2008 Notice: Undefined variable: error in C:\wamp\www\hjemmeside\sider\gb.php on line 43 if(!$error) { $o = true; } if(isset($o)) { $error er ikke definert hvis du ikke har feil. Du kan velge her: $error = array(); // definer variabelen tidlig i koden. bytt if(!$error) med if (!isset($error)) // sjekk om variabelen er definert bytt if(isset($o)) med if (!isset($error)) og slett if(!$error) // sjekk om variabelen er definert Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå