Hallo,
zur Vertiefung der Grundkenntnisse in Programmierangelegenheiten PHP/MySQL habe ich mir eine Testseite angelegt, welche ich euch nun zur Schau stellen möchte. Es soll primär mehr auf die Funktionen/Verbesserungsvorschläge eingegangen werden als viel mehr um das Design oder den Inhalt.
Erwarten kann ich nichts, aber ich würde mich freuen wenn ich den einen oder anderen Verbesserungsvorschlag/Lösungansatz für künftige Probleme dieserseits bekommen würde.
Um vielleicht einen Ansatz zu geben:
1. Wie wirkt die Seite als "Testseite" optisch vom Browser bzw. von der Quelltextansicht?
2. Wie wirkt der PHP-Code an sich? Ist er strukturiert genug oder völlig "falsch"?
3. Kann ich gewisse "Funktionen" noch kürzen oder anders schreiben?
Ich danke euch im voraus!
Hier der Link zur Testseite: Test
Der PHP-Code (noch ohne Anbindung an eine MySQL-Datenbank):
Gruß Garry
zur Vertiefung der Grundkenntnisse in Programmierangelegenheiten PHP/MySQL habe ich mir eine Testseite angelegt, welche ich euch nun zur Schau stellen möchte. Es soll primär mehr auf die Funktionen/Verbesserungsvorschläge eingegangen werden als viel mehr um das Design oder den Inhalt.
Erwarten kann ich nichts, aber ich würde mich freuen wenn ich den einen oder anderen Verbesserungsvorschlag/Lösungansatz für künftige Probleme dieserseits bekommen würde.
Um vielleicht einen Ansatz zu geben:
1. Wie wirkt die Seite als "Testseite" optisch vom Browser bzw. von der Quelltextansicht?
2. Wie wirkt der PHP-Code an sich? Ist er strukturiert genug oder völlig "falsch"?
3. Kann ich gewisse "Funktionen" noch kürzen oder anders schreiben?
Ich danke euch im voraus!
Hier der Link zur Testseite: Test
Der PHP-Code (noch ohne Anbindung an eine MySQL-Datenbank):
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Test</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="styles.css" />
</head>
<body>
<?php
$Begrüßung = "Hallo Welt!";
$Vorname = "Hans";
$Name = "Peter";
$alter = "105";
$datum = date("j.n.Y");
$uhrzeit = date("H:i");
$sekunden = date("s");
$ipadresse = $_SERVER['REMOTE_ADDR'];
$browser = $_SERVER['HTTP_USER_AGENT'];
$verzeichnis = $_SERVER['PHP_SELF'];
$fließtext = "Das ist ein Fließtext, \nwelcher eigentlich nur die Funktion präsentieren soll, Wörter zu zählen.";
$wortzähler = str_word_count($fließtext);
$fließtext2 = "Das ist wieder nur ein Fließtext. \nEr dient der Präsentation, Zeichen zählen zu können.";
$zeichenzähler = strlen($fließtext);
$zufallszahl = rand(0, 100);
$a = "1";
$b = "5";
$c = "15";
$ergebnis = $a + $b * $c;
echo "<b>$Begrüßung</b><br>\n";
echo "Mein Name ist $Vorname $Name und ich bin $alter Jahre alt.<br><br>\n";
echo "Heute ist der $datum und es ist $uhrzeit Uhr und $sekunden Sekunden.<br><br>\n";
echo "Meine IP-Adresse lautet: $ipadresse<br><br>\n";
echo "Mein Browser: $browser<br><br>\n";
echo "Diese Datei liegt im folgenden Verzeichnis: <i>$verzeichnis</i><br><br>\n";
echo "Nachfolgender Text hat beinhaltet $wortzähler Wörter: $fließtext<br><br>\n";
echo "Folgender Satz beinhaltet $zeichenzähler Zeichen: $fließtext2<br><br>\n";
echo "Selbstverständlich ist es auch möglich, sogenannte Zufallszahlen auszugeben.<br><br>\n";
echo "Folgende Zahl wird immer wieder neu zwischen 0 und 100 generiert: $zufallszahl<br><br>\n";
echo "1 + 5 * 15 = ? Für PHP kein Problem!<br><br>\n";
echo "Das Ergebnis lautet: $ergebnis.<br><br>\n";
echo "Man beachte die exakte Einhaltung der \"Punkt vor Strich - Rechnung\".<br><br>\n";
echo "Folgendes Bild wird zufällig ausgegeben, wobei noch 3 andere in Frage kommen:<br><br>\n";
$Zufallsbild = rand(1, 4);
if ($Zufallsbild == "1") { echo "<img src='bilder/BlaueBerge.jpg' alt='Zufallsbild 1'></img><br><br>\n"; }
elseif ($Zufallsbild == "2") { echo "<img src='bilder/Sonnenuntergang.jpg' alt='Zufallsbild 2'></img><br><br>\n"; }
elseif ($Zufallsbild == "3") { echo "<img src='bilder/Wasserlilien.jpg' alt='Zufallsbild 3'></img><br><br>\n"; }
else echo "<img src='bilder/Winter.jpg' alt='Zufallsbild 4'></img><br><br>\n";
if ($Zufallsbild == "1") { echo "<u><b>Bildname:</b></u> Blaue Berge.jpg<br><br>\n"; }
elseif ($Zufallsbild == "2") { echo "<u><b>Bildname:</b></u> Sonnenuntergang.jpg<br><br>\n"; }
elseif ($Zufallsbild == "3") { echo "<u><b>Bildname:</b></u> Wasserlilien.jpg<br><br>\n"; }
else echo "<u><b>Bildname:</b></u> Winter.jpg<br><br>\n";
?>
<p><u><b>Bitte Daten eingeben:</b></u></p>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Name:<br><input type="text" name="name"><br><br>
E-Mail:<br><input type="text" name="email"><br><br>
<input type="radio" name="geschlecht" value="weiblich"> Weiblich
<input type="radio" name="geschlecht" value="männlich"> Männlich<br><br>
<textarea cols="60" rows="8" name="nachricht"></textarea><br><br>
<input type="submit" name="absenden" value="Absenden">
<input type="reset" value="Zurücksetzen"><br><br>
</form>
<p><u><b>Du hast folgende Daten eingegeben:</b></u></p>
<?php
$kontaktname = $_POST['name'];
$kontaktemail = $_POST['email'];
$kontaktgeschlecht = $_POST['geschlecht'];
$kontaktnachricht = $_POST['nachricht'];
if (isset($_POST['absenden'])) {
if (empty($_POST['name'])) { echo "Bitte Namen eingeben!<br>"; }
if (empty($_POST['email'])) { echo "Bitte E-Mail eingeben!<br>"; }
if (empty($_POST['geschlecht'])) { echo "Bitte Geschlecht eingeben!<br>"; }
if (empty($_POST['nachricht'])) { echo "Bitte Nachricht eingeben!<br><br>"; }
if (!empty($_POST['name']) and !empty($_POST['email']) and !empty($_POST['geschlecht']) and !empty($_POST['nachricht'])) {
echo "Daten wurden erfolgreich übernommen!<br><br>";
}
}
echo "<b>Dein Name:</b> $kontaktname<br><br>\n";
echo "<b>Deine E-Mail:</b> $kontaktemail<br><br>\n";
echo "<b>Deine Geschlecht:</b> $kontaktgeschlecht<br><br>\n";
echo "<b>Deine Nachricht:</b> $kontaktnachricht<br><br><br>\n";
?>
<?php
function zufall() { $zufallszahl100 = rand(1, 10); echo "$zufallszahl100"; }
echo "Zufallszahl aus ei(ge)ner Funktion:<br><br>";
?>
<div align="center"><h2><?php zufall();?></h2><br><br></div>
<?php
echo "<b>Eine \"while-Schleife\" . . .</b><br><br>";
$wert1 = "0";
while ($wert1 < 5) { $wert1++; echo "$wert1 <br>"; }
echo "<p>Der Endwert wird erreicht, \naber erst beim ersten und nicht beim <i>\"nullten\"</i> Durchgang durchlaufen!</p>\n";
echo "<br><br>";
echo "<b>Eine \"for-Schleife\" . . .</b><br><br>";
for ($wert2 = "0"; $wert2 < 5; $wert2++) { echo "$wert2<br>"; }
echo "<p>Der Endwert wird nicht erreicht, \naber beim <i>\"nullten\"</i> und nicht beim ersten Durchgang durchlaufen!</p>\n";
echo "<br><br>";
echo "<b>Eine \"foreach-Schleife\" . . .</b><br><br>";
$wochentag = array("Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag");
foreach ($wochentag as $tag) { echo "| <u>$tag</u> | \n"; }
echo "<p>Text..</p>";
echo "<br><br>";
echo "<b>Eine weitere \"foreach-Schleife\" (1) . . .</b><br><br>";
$stadt[0] = "Berlin";
$stadt[1] = "Hamburg";
$stadt[2] = "Hannover";
$stadt[3] = "Bremen";
$stadt[4] = "Rostock";
foreach ($stadt as $value) { echo "- $value - \n"; }
echo "<p>Text..</p>";
echo "<br><br>";
echo "<b>Eine weitere \"foreach-Schleife\" (2) . . .</b><br><br>";
$stadt2["B"] = "Berlin";
$stadt2["HH"] = "Hamburg";
$stadt2["H"] = "Hannover";
$stadt2["HB"] = "Bremen";
$stadt2["HRO"] = "Rostock";
foreach ($stadt2 as $key => $value2) { echo "- <b>$key</b> = <u>$value2</u> - \n"; }
echo "<p>Text..</p>";
echo "<br><br>";
$zufallsspruch = rand(1, 5);
echo "<b><u>Zufallsspruch</u></b><br><br>";
echo "<u>Spruch-Nr.:</u> $zufallsspruch - ";
switch($zufallsspruch) {
case "1";
echo "\"Das habe ich ihm dann \nauch verbal gesagt\". - <i>Mario Basler</i><br><br>\n";
break;
case "2";
echo "\"Es war ein wunderschöner Augenblick, \nals der Bundestrainer sagte: \"Komm Stefan, zieh deine Sachen aus, jetzt geht's los.\" - <i>Steffen Freund</i><br><br>\n";
break;
case "3";
echo "\"Das Tor gehört zu 70 % mir \nund zu 40 % dem Wilmots.\" - <i>Ingo Anderbrügge</i><br><br>\n";
break;
case "4";
echo "\"Die Sanitäter haben mir \nsofort eine Invasion gelegt.\" - <i>Fritz Walter jun.</i><br><br>\n";
break;
case "5";
echo "\"Mein Problem ist, \ndass ich immer sehr selbstkritisch bin, \nauch mir selbst gegenüber.\" - <i>Andreas Möller</i><br><br>\n";
break;
default:
echo "<p>Leider trat ein unerwarteter Fehler auf!</p>\n";
}
echo "<b><u>Quelle:</u></b>\n
<a href='http://www.spruecheportal.de'>http://www.spruecheportal.de</a><br><br><br>\n";
echo "<b>Das Jahr als Monat ausgeben:</b><br><br>\n";
$Jahr = array ("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
foreach ($Jahr as $Monat) { echo "$Monat<br><br>\n"; }
echo "<br><br>";
echo "<b>Das Jahr als Monat in einer Tabelle ausgeben:</b><br><br>\n";
$Jahr = array ("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
echo "<table width=\"100%\" border=\"1\">";
foreach ($Jahr as $Monat) { echo "<td align=\"center\">$Monat</td>\n"; }
echo "</table>";
?>
</body>
</html>
Kommentar