tehextinct Skrevet 7. april 2007 Skrevet 7. april 2007 (endret) <?php echo '<form method="post" action="news_add.php?add">'; echo '<br />'; echo 'Title:'; echo '<br />'; echo '<input name="title" type="text" id="title" value="">'; echo '<br />'; echo 'Text:'; echo '<br />'; echo '<textarea name="text" id="text" cols="20" rows="5"></textarea>'; echo '<br />'; echo '<br />'; echo '<input type="submit" name="submit" value="Submit">'; echo '</form>'; ?> <?php include('config.php'); if (isset($_GET['add'])) { $title = $_POST['title']; $text = $_POST['text']; $text = nl2br($text); $table = 'news'; $sql = "INSERT INTO $table(title, text)VALUES('$title', '$text')"; $result= mysql_query($sql); if ($result) { echo '<br /><strong>Successful</strong>'; echo '<meta http-equiv="refresh" content="2;url=news_add.php" />'; } else { echo "There was an error!"; } } mysql_close(); ?> Kan noen av dere fortelle meg hvordan eller gjøre om dette scriptet slik at når du trykker på Submit så sjekker den først om alle felt er utfylte. Så vis et eller to ikke var utfylt skal d vises slik: There was a couple of errors: -- Please enter a title -- Please enter your text Vis det var en database error skal det komme There was an error! Viss alt gikk greit utfør dette: echo '<br /><strong>Successful</strong>'; echo '<meta http-equiv="refresh" content="2;url=news_add.php" />'; Noe som kan hjelpe? TAKK! EDIT: LØST <?php echo '<form method="post" action="news_add.php?add">'; echo '<br />'; echo 'Title:'; echo '<br />'; echo '<input name="title" type="text" id="title" value="">'; echo '<br />'; echo 'Text:'; echo '<br />'; echo '<textarea name="text" id="text" cols="20" rows="5"></textarea>'; echo '<br />'; echo '<br />'; echo '<input type="submit" name="submit" value="Submit">'; echo '</form>'; ?> <?php include('config.php'); if (isset($_GET['add'])) { $msg = ''; $error = 0; $title = $_POST['title']; $text = $_POST['text']; $text = nl2br($text); $table = 'news'; $sql = "INSERT INTO $table(title, text)VALUES('$title', '$text')"; $result= mysql_query($sql); if (empty($title)) { $msg .= 'Please enter a title!<br />'; $error = 1; } if (empty($text)) { $msg .= 'Please enter your text!<br />'; $error = 1; } if ($error == '0') { if ($result) { echo '<br /><strong>Successful</strong>'; echo '<meta http-equiv="refresh" content="2;url=news_add.php" />'; } else { echo "There was an error!"; } } else { echo '<font color="red">' . $msg . '</font>'; } } mysql_close(); ?> Endret 7. april 2007 av tehextinct
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å