phpbsp0a.png

Edit v4.000 from 2007-05-18 to 2020-06-22 by TSc+HSc

PHP-Beispiele, um deren Funktion zu verstehen

Als PHP-Einsteiger hatte ich (damals) Probleme mit einigen Funktionsweisen von PHP und die Kombination von PHP mit HTML. Aus diesem Grund stelle ich hier meine Problemlösungen dar, die auch Ihnen helfen können.

PHP ist der Syntax von C ähnlich, jedoch sehr vereinfacht und trotzdem eine extrem gute, kraftvolle Programmiersprache, mit der man seine Vorstellungen weitgehend Verwirklichen kann. Selbst heute noch ist PHP die Nummer 1, wenn es um Webseiten geht. Hier werden die Beispiele dargestellt, sie beschreiben sich im Quellcode selbst und man kann sie testen. Voraussetzung, um diese Beispiele verstehen und nutzen zu können, ist auf jeden Fall mindestens HTML.

Anmerkung von TSc: Dieser Artikel war lange nicht verfügbar, bzw. hat nie richtig funktioniert. Nach nun über 10 Jahren habe ich diesen Artikel wieder bereitgestellt. Alle Beispiele funktionieren, sind nach UTF-8 konvertiert und können auch heute noch PHP-Einsteigern helfen.

Grundlegendes Programmfluß Formulareingaben Funktionen Beispielprogramme

Edit v4.000 from 2008-07-10 to 2020-06-22 by TSc

Beispielprogramme

E-Mails mit PHP versenden
Ausführen (Im neuen Fenster/Tab)
Quelltext <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="de"> <!-- /****************************************************************************** * eMail Sendendes PHP Srcipt, welches sich selber aufruft. Der Server * * muss eine funktionierende eMail Konfiguration fuer Apache haben. * * ========================================================================== * * Copyright by Hilfe & Service von EDV Fachleuten * * Reilstrasse 6 * * 06114 Halle (Saale) * * Edit v1.202 from 2007-06-07 to 2020-06-22 by SBa+TSc * * ========================================================================== * * Input * * Process * * + Variable, internal * * - stfName: Name des Absenders * * - stfQuelle: eMail-Adresse des Absenders * * - stfBetreff: der eMail Betreff * * - stfNachricht: die eMail Nachricht * * - stfEmpfaenger: der Empfaenger der Mail * * - stfBlind: Blind Kopie Empfaenger * * Output * ******************************************************************************/ --> <!--******* Kopfkrams *******************************************************--> <head> <title>E-Mail mit einem PHP-Script versenden</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="stylesheet" href="php.css" type="text/css"/> </head> <body> <div class="PHP-HEAD">E-Mail mit einem PHP-Script versenden</div> <hr/> <p>Bitte f&uuml;llen sie das Formular aus, um eine E-Mail an uns zu senden!</p> <!--******* Hier kommt das Formular *****************************************--> <form action="91mail.php" method="post"> <table border="0"> <tr> <td style="text-align:right; vertical-align:top;">Ihr Name:</td> <td> <input class="PHP-INPUT" type="text" name="stfName" value="Ihr Name" size="64"/> </td> </tr> <tr> <td style="text-align:right; vertical-align:top;">Ihre E-Mail Adresse:</td> <td> <input class="PHP-INPUT" type="text" name="stfQuelle" value="name@provider.de" size="64"/> </td> </tr> <tr> <td style="text-align:right; vertical-align:top;">Betreff:</td> <td> <input class="PHP-INPUT" type="text" name="stfBetreff" value="Anfrage" size="64"/> </td> </tr> <tr> <td style="text-align:right; vertical-align:top;">Nachricht:</td> <td> <textarea class="PHP-INPUT" name="stfNachricht" rows="5" style="font-family:arial,sans;font-size:smaller;" cols="60">(Nachricht hier eingeben)</textarea> </td> </tr> <tr> <td style="text-align:right; vertical-align:top;">&nbsp;</td> <td> <input class="PHP-INPUT" type="submit" value="Senden"/> <input class="PHP-INPUT" type="reset" value="Formular Zur&uuml;cksetzen"/> </td> </tr> </table> </form> <hr/> <?php /******* Das ist die eMail Uebertragungsfunktionalitaet ***********************/ /******* Nur bei Gesendetem formular ausfuehren *******************************/ if(!empty($_POST['stfQuelle'])) { /****** Variablen auslesen oder deklarieren **********************************/ $stfName = $_POST[stfName]; $stfAbsender = $_POST[stfQuelle]; $stfBetreff = $_POST[stfBetreff]; $stfNachricht = $_POST[stfNachricht]; $stfEmpfaenger ="&#x49;&#x6e;&#x66;&#x6f;". "&#x40;&#x68;&#x75;&#x73;&#x76;&#x65;&#x64;&#x76;&#x66;". "&#x2e;&#x64;&#x65;"; $stfBlind = "&#74;&#65;&#63;&#68;&#6E;&#69;&#6B;". "&#40;&#68;&#75;&#73;&#76;&#65;&#64;&#76;&#66;". "&#2E;&#64;&#65;"; /****** eMail Senden *********************************************************/ // TSc: Aus Sicherheitsgruenden ist die mail()-Funktion auskommentiert. /* mail( $stfEmpfaenger, $stfBetreff, $stfName.":\r\n".$stfNachricht, "from:".$stfAbsender."\r\nCc:".$stfAbsender."\r\nBcc:".$stfBlind."\r\n"); //*/ /****** Meldung ausgeben *****************************************************/ print "Die Nachricht wird an '<span class=\"PHP-VARS\">".$stfEmpfaenger. "</span>' gesendet! <br/> Eine Kopie der Nachricht wurde an '<span class=\"PHP-VARS\">".$stfName. "</span>' ('<span class=\"PHP-VARS\">".$stfAbsender. "</span>') gesendet. Danke!"; } // if(!empty($_POST['stfQuelle'])) ?> </body> </html> <!--******* EOF *************************************************************-->

Edit v4.000 from 2008-07-10 to 2020-06-22 by TSc

Funktionen

Funktionen mit globalen Variablen und Konstanten
Ausführen (Im neuen Fenster/Tab)
Quelltext
Eine Funktion mit Referenz Erstellen
Ausführen (Im neuen Fenster/Tab)
Quelltext
Eine Funktion als Prozedur Erstellen
Ausführen (Im neuen Fenster/Tab)
Quelltext
Eine Funktion mit Rückgabe Erstellen
Ausführen (Im neuen Fenster/Tab)
Quelltext
Eine Funktion aufrufen
Ausführen (Im neuen Fenster/Tab)
Quelltext

Edit v4.000 from 2008-07-10 to 2020-06-22 by TSc

Formulareingaben

Pull-Down-Menü
Ausführen (Im neuen Fenster/Tab)
Quelltext
Radiobuttons
Ausführen (Im neuen Fenster/Tab)
Quelltext

Edit v4.000 from 2008-07-09 to 2020-06-22 by TSc

Programmfluß

Benutzereingaben weiterverarbeiten
Ausführen (Im neuen Fenster/Tab)
Quelltext
IF-Anweisung
Ausführen (Im neuen Fenster/Tab)
Quelltext
FOR-Anweisung
Ausführen (Im neuen Fenster/Tab)
Quelltext
SWITCH-Anweisung (auch bekannt als Case)
Ausführen (Im neuen Fenster/Tab)
Quelltext
AND-Verknüpfung bei IF
Ausführen (Im neuen Fenster/Tab)
Quelltext
ELSE-IF-Anweisung
Ausführen (Im neuen Fenster/Tab)
Quelltext
Edit v4.000 from 2008-07-09 to 2020-06-22 by TSc

Grundlegendes

String-Funktionen
Ausführen (Im neuen Fenster/Tab)
Quelltext
Header-Input-Process-Output
Ausführen (Im neuen Fenster/Tab)
Quelltext
Print und Echo
Ausführen (Im neuen Fenster/Tab)
Quelltext
Konstanten und Variablen
Ausführen (Im neuen Fenster/Tab)
Quelltext