webForumDet fria alternativet

Fylla i alla fält

PHP

3 svar · 348 visningar · startad av jwradhe

Medlem sedan juni 2002711 inlägg
Frågan#1

Hur gör jag att man måste skriva in rubrik och inlägg och sen skickas den till db .

nu kan man trycka posta flera gånger utan att skriva och det kommer in i db iaf .

Medlem sedan aug. 20002 975 inlägg
#2

Det bästa är att i vilket fall göra det med javascript i formuläret:

<script type="text/javascript">
<!--
function check_form() {
  if (document.gastbok.rubrik.value == '' || document.gastbok.inlagg.value == '') {
    alert('Du måste fylla i både rubrik och inlägg !!');
    return false;
  }
  return true;
}
// -->
</script>
 
<form name="gastbok" action="spara.php" method="post" onsubmit="return check_form()">
Rubrik: <input type="text" name="rubrik"><br>
Inlägg:<br>
<textarea name="inlagg"></textarea><br>
<input type="submit" name="submit" value="Spara">
</form>

Sen bör du ha en backup på skriptsidan för de som inte har javascript påkopplat:

if (!empty($_POST['rubrik']) && !empty($_POST['inlagg'])) {
   // Spara inlägg
}
Medlem sedan okt. 2001538 inlägg
#3

göra en check av fälten i php, som kollar att fälten innehåller något.

typ:

$rubrik = $_post['rubrik'];
if (strlen($rubrik) > 0 && $rubrik != " "){
  // det har fyllts i något i rubrikfältet
  // rubriken är färdig för att läggas in i databasen
} else {
  // inget värde här, gå tillbaka å skäll på användaren ;)
}
Medlem sedan juni 2002711 inlägg
#4

tack så mycket för hjälpen!

254 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)