Hilfe & Service von EDV-Fachleuten
phpbsp0a.png

Edit v5.000 from 2007-05-18 to 2021-05-20 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.

Beispielprogramme

E-Mails mit PHP versenden

Ausführen (Im neuen Fenster bzw. 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 *************************************************************-->

Funktionen

Funktionen mit globalen Variablen und Konstanten

Ausführen (Im neuen Fenster bzw. Tab)
Quelltext

Eine Funktion mit Referenz erstellen

Ausführen (Im neuen Fenster bzw. Tab)
Quelltext

Eine Funktion als Prozedur erstellen

Ausführen (Im neuen Fenster bzw. Tab)
Quelltext

Eine Funktion mit Rückgabe erstellen

Ausführen (Im neuen Fenster bzw. Tab)
Quelltext

Eine Funktion aufrufen

Ausführen (Im neuen Fenster bzw. Tab)
Quelltext

Formulareingaben

Pull-Down-Menü

Ausführen (Im neuen Fenster bzw. Tab)
Quelltext

Radiobuttons

Ausführen (Im neuen Fenster bzw. Tab)
Quelltext

Programmfluß

Benutzereingaben weiterverarbeiten

Ausführen (Im neuen Fenster bzw. Tab)
Quelltext

IF-Anweisung

Ausführen (Im neuen Fenster bzw. Tab)
Quelltext

FOR-Anweisung

Ausführen (Im neuen Fenster bzw. Tab)
Quelltext

SWITCH-Anweisung (auch bekannt als Case)

Ausführen (Im neuen Fenster bzw. Tab)
Quelltext

AND-Verknüpfung bei IF

Ausführen (Im neuen Fenster bzw. Tab)
Quelltext

ELSE-IF-Anweisung

Ausführen (Im neuen Fenster bzw. Tab)
Quelltext

Grundlegendes

Header-Input-Process-Output

Ausführen (Im neuen Fenster bzw. Tab)
Quelltext

Print und Echo

Ausführen (Im neuen Fenster bzw. Tab)
Quelltext

Konstanten und Variablen

Ausführen (Im neuen Fenster bzw. Tab)
Quelltext

String-Funktionen

Ausführen (Im neuen Fenster bzw. Tab)
Quelltext
Nach Oben