Gå til innhold

[LØST]Sjekk om feltene er utfylte, hjelp


Anbefalte innlegg

<?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 av tehextinct
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...