Show sourcecode
The following files exists in this folder. Click to view.
webbserverprogrammering/exercises/
dbtestforfattare.php
exercise_include/
form1_2.php
form3_4.php
form3_4_resultat.php
form_welcome.php
forms_quiz.php
funktioner.php
grunder.php
string4.php
textstrings.php
textstrings_result.php
textstrings_result.php
87 lines UTF-8 Windows (CRLF)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
$fnamn = $_POST['fnamn'] ?? "";
$lnamn = $_POST['lnamn'] ?? "";
$epost = $_POST['epost'] ?? "";
$anamn = $_POST['anamn'] ?? "";
$password = $_POST['password'] ?? "";
$tal1 = (int) $_POST['tal1'] ?? "";
$tal2 = (int) $_POST['tal2'] ?? "";
$text = $_POST['text'] ?? "";
function upper_improved($ord){
$bokstav = $ord[0];
$bokstav = strtoupper($bokstav);
$ord = substr($ord, 1);
$ord = $bokstav . $ord;
return $ord;
}
print_r(upper_improved($fnamn)); echo "<br>";
print_r(upper_improved($lnamn)); echo "<br>";
if (str_contains($epost, "@") and strlen($epost) >= 6 and strlen(substr($epost, strpos($epost, "@"))) >= 4 and str_contains(substr($epost, strpos($epost, "@")), '.')){
print_r($epost); echo "<br>";
}
else{
print_r("Det är fel på din epost"); echo "<br>";
}
echo "<hr>";
if (str_contains($anamn, "php")){
print_r($anamn); echo "<br>";
}
else{
print_r("Ditt användernamn innehåller inte php"); echo "<br>";
}
if (strlen($password) >= 6 && preg_match('/[0-9]/', $password) == 1){
print_r($password); echo "<br>";
}
else{
print_r("Det är fel på ditt lösenord"); echo "<br>";
print_r(preg_match('/\d/', $password));
}
echo "<hr>";
if($tal2 != 0){
print_r($tal1); echo "<br>";
print_r($tal2); echo "<br>";
print_r(round($tal1 / $tal2, 2)); echo "<br>";
}
echo "<hr>";
//Översätt en text till rövarspråket
function rovarsprak($text) {
$vokaler = "aeiouyåäö";
$resultat = "";
foreach (mb_str_split($text) as $bokstav) {
if (mb_strpos($vokaler, mb_strtolower($bokstav)) !== false) {
$resultat .= $bokstav;
}
elseif (preg_match('/^\p{L}$/u', $bokstav)) {
$resultat .= $bokstav . "o" . mb_strtolower($bokstav);
}
else {
$resultat .= $bokstav;
}
}
return $resultat;
}
echo rovarsprak($text);
echo "<hr>";
?>
</body>
</html>