Webseitenbau
Home
Site/Index
 
Web Webseitenbau
Google English français  
⬆4. 14. 8 Verarbeiten include/gb-verarbeiten.php

4.14.8 Verarbeiten include/gb/verarbeiten.php

-

1 Allgemein

-

a) Prinzip

-

b) PHP-Befehle der Datei include/gb/verarbeiten.php

PHP-Befehle

Code: <?php ?>

<?php
....
?>

-

c) Dateityp der Datei include/gb/verarbeiten.php

Include-Datei

-

d) Einlesen der 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";
?>

-

2 Teile der Datei include/gb/verarbeiten.php

-

a) Variablen umwandeln

Prinzip

Code: $... = $_POST ['...'];

Befehl: $gb_name = $_POST ['gb_name'];

// 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'];

-

b) Sonderzeichen in den HTML-Code umwandeln

Code: htmlentities("Zeichenkette")

Konstanten

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

-

c) Backslash entfernen

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

-

d) Zeilenumbrüche richtig anzeigen

Code: nl2br("Zeichenkette")

Befehl: $gb_name = nl2br($gb_name);

// Zeilenumbrüche richtig anzeigen
$gb_eintrag = nl2br($gb_eintrag);

Grundlagen und Workshops

-

e) Leerzeichen entfernen

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

-

f) Kontrolle des Spamfeldes

Prinzip

1) Kontrolle ob das Spam-Feld leer ist

Fall a) Das Spam-Feld ist leer:

Fall b) Im Spam-Feld befindet sich ein Eintrag:

2) Mitteilung bei einem Eintrag im Spamfeld

// 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>';
}

-

3 Ganzer Inhalt der Datei 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>';
}
?>

-

4 Nicht verwendete Befehle

-

a) Umwandlung von Gross- in Kleinbuchstaben

Code: $... = strtolower($...);

Befehl: $gb_checkwort = strtolower($gb_checkwort);

//macht nur Kleinbuchstaben
$gb_checkwort = strtolower($gb_checkwort);

Grundlagen und Workshops

-

b) Ersetzt eine Zeichenfolge

Code: $...= str_replace("alt","neu","Zeichenkette")

Befehl: $gb_name = str_replace("<","&lt;",$gb_name);

//Umwandlung eines Steuerzeichens in den HTML-Code
$gb_name = str_replace("<","&lt;",$gb_name);

Grundlagen und Workshops

-

c) Löscht alle Spezialzeichen

Code: strip_tags("Zeichenkette")

Befehl: $gb_name = strip_tags($gb_name);

//Löscht alle Spezialzeichen
$gb_name = strip_tags($gb_name);

Grundlagen und Workshops