Gå til innhold

15 bokstaver, så en error!


Anbefalte innlegg

Videoannonse
Annonse

Fant dette på nettet:

 

 

<?php
function wordlength($txt, $limit)
{
  $words = explode(' ', $txt);

  foreach($words as $v)
  {
   if(strlen($v) > $limit)
   {
		return false;
   }
  }

  return true;
}
?>
<?php

$txt = "Onelongword and some small ones";

if(!wordlength($txt, 10))
{
die("One of the words where too long");
}

?>

 

 

 

 

Funker jo forsovet, men ikke sånn jeg vil ha det til.

Lenke til kommentar

Mekka sammen et bra skript:

 

 

<?php
$_POST = array_map('strip_tags', $_POST);
$name = $_POST['name'];
$exlen = array (
  'name'=>5, // lengden du vil ha, de må skrive under dette ellers kommer kommentaren under opp. der det står "print"
);
foreach ($exlen as $key=>$val) {
  if (strlen($$key) > $val) {  
	  print 'WARNING: lool!';
	  exit;
  }
}
?>

 

 

 

 

Har kommentert i koden ;)

Lenke til kommentar
Ikke for å være frekk, men det der er mildt sagt en elendig måte og gjøre det på.

Hva er galt med

if(strlen($_POST['name']) > 15){

}

 

Ingenting er galt med koden der.

Den vil dog gi en notice om at indeksen ikke eksisterer dersom $_POST['name'] ikke er satt.

Derfor bør man alltid sjekke om indeksen eksisterer før man bruker den.

 

if (isset($_POST['name'])) {
if (strlen($_POST['name']) > 15) {
	echo "'name' er lengre enn 15 tegn!";
}
}
else {
echo "'name' mangler!";
}

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...