include/gb/verarbeiten.phpinclude/gb/verarbeiten.phpinclude/gb/verarbeiten.phpinclude/gb/verarbeiten.php
PHP-Befehle:
Code: <?php ?>
<?php .... ?>
include/gb/verarbeiten.php
Include-Datei:
include/gb/verarbeiten.php
Einlesen der Include-Datei in ein HTML-Dokument:
Code: include "../../include/gb/einlesen.php";
<?php include "../../include/gb/verarbeiten.php"; ?>
include/gb/verarbeiten.php
Prinzip:
<form ... method="post"> angegeben wurde,
werden die Variablen als "POST"-Variablen gesendet.
<form ... method="get"> angegeben wurde,
werden die Variablen als "GET"-Variablen gesendet.
Code: $... = $_POST ['...'];
Befehl: $gb_name = $_POST ['gb_name'];
$_POST ['gb_name'] Die mit der Post-Methode an diese Datei
gesendeten Variablen sind Post-Variablen.
$gb_name Dies ist eine (umgewandelte) "normale" Variable.
// Variablen umwandeln $gb_name = $_POST ['gb_name']; $gb_email = $_POST ['gb_email']; $gb_thema = $_POST ['gb_thema']; $gb_eintrag = $_POST ['gb_eintrag']; $gb_spam = $_POST['gb_spam'];
Code: htmlentities("Zeichenkette")
Konstanten:
ENT_COMPAT Konvertiert nur doppelte Anführungszeichen
und lässt einfache Anführungszeichen unverändert.
ENT_QUOTES Konvertiert sowohl doppelte als auch einfache
Anführungszeichen.
ENT_NOQUOTES Lässt doppelte und einfache
Anführungszeichen unverändert.
Befehl: $gb_name = htmlentities($gb_name,ENT_QUOTES);
// Sonderzeichen umwandeln $gb_name = htmlentities($gb_name,ENT_QUOTES); $gb_thema = htmlentities($gb_thema,ENT_QUOTES); $gb_eintrag = htmlentities($gb_eintrag,ENT_QUOTES); $gb_spam = htmlentities($gb_spam,ENT_QUOTES);
Grundlagen und Workshops:
Code: stripslashes("Zeichenkette")
Befehl: $gb_name = stripslashes($gb_name);
// Backslash entfernen $gb_name = stripslashes($gb_name); $gb_thema = stripslashes($gb_thema); $gb_eintrag = stripslashes($gb_eintrag);
Grundlagen und Workshops:
Code: nl2br("Zeichenkette")
Befehl: $gb_name = nl2br($gb_name);
<br> ersetzt sind.
<br> ein,
damit der Zeilenumbruch auch ausgeführt wird.
// Zeilenumbrüche richtig anzeigen $gb_eintrag = nl2br($gb_eintrag);
Grundlagen und Workshops:
Code: trim
Befehl: $gb_name = trim($gb_name);
// Leerzeichen entfernen $gb_name = trim($gb_name); $gb_thema = trim($gb_thema); $gb_eintrag = trim($gb_eintrag);
Grundlagen und Workshops:
Prinzip:
1) Kontrolle ob das Spam-Feld leer ist:
if ($gb_spam == "") {
$xgb_spam = true;} else {$xgb_spam = false;}
Fall a) Das Spam-Feld ist leer:
$xgb_spam = true; Es kann im nächsten Schritt
weiterverarbeitet werden.
Fall b) Im Spam-Feld befindet sich ein Eintrag:
$xgb_spam = false; Die Verarbeitung im nächsten Schritt
wird nicht durchgeführt.
2) Mitteilung bei einem Eintrag im Spamfeld:
if ( !$xgb_spam) {
echo '<h2>Achtung Fehler!</h2>
<p>Bitte den Webmaster informieren</p>';
// Kontrolle des Spamfeldes
if ($gb_spam == "") {
$xgb_spam = true;} else {$xgb_spam = false;}
// Mitteilung bei einem Eintrag im Spamfeld
if ( !$xgb_spam) {
echo '<h2>Achtung Fehler!</h2>
<p>Bitte den Webmaster informieren</p>';
}
include/gb/verarbeiten.php
<?php
// Variablen umwandeln
$gb_name = $_POST ['gb_name'];
$gb_email = $_POST ['gb_email'];
$gb_thema = $_POST ['gb_thema'];
$gb_eintrag = $_POST ['gb_eintrag'];
$gb_spam = $_POST['gb_spam'];
// Sonderzeichen umwandeln
$gb_name = htmlentities($gb_name,ENT_QUOTES);
$gb_thema = htmlentities($gb_thema,ENT_QUOTES);
$gb_eintrag = htmlentities($gb_eintrag,ENT_QUOTES);
$gb_spam = htmlentities($gb_spam,ENT_QUOTES);
// Backslash entfernen
$gb_name = stripslashes($gb_name);
$gb_thema = stripslashes($gb_thema);
$gb_eintrag = stripslashes($gb_eintrag);
// Zeilenumbrüche richtig anzeigen
$gb_eintrag = nl2br($gb_eintrag);
// Leerzeichen entfernen
$gb_name = trim($gb_name);
$gb_thema = trim($gb_thema);
$gb_eintrag = trim($gb_eintrag);
// Kontrolle des Spamfeldes
if ($gb_spam == "") {
$xgb_spam = true;} else {$xgb_spam = false;}
// Mitteilung bei einem Eintrag im Spamfeld
if ( !$xgb_spam) {
echo '<h2>Achtung Fehler!</h2>
<p>Bitte den Webmaster informieren</p>';
}
?>
Code: $... = strtolower($...);
Befehl: $gb_checkwort = strtolower($gb_checkwort);
//macht nur Kleinbuchstaben $gb_checkwort = strtolower($gb_checkwort);
Grundlagen und Workshops
Code: $...= str_replace("alt","neu","Zeichenkette")
alt enthält dabei die alte Teil-Zeichenkette, die jeweils durch
neu ersetzt wird.
Befehl: $gb_name = str_replace("<","<",$gb_name);
//Umwandlung eines Steuerzeichens in den HTML-Code
$gb_name = str_replace("<","<",$gb_name);
Grundlagen und Workshops
Code: strip_tags("Zeichenkette")
strip_tags lassen sich alle HTML- und PHP-Tags
aus einer Zeichenkette entfernen.
Befehl: $gb_name = strip_tags($gb_name);
//Löscht alle Spezialzeichen $gb_name = strip_tags($gb_name);
Grundlagen und Workshops: