Teammitglieder online
Support-Box
Neue Beiträge seit dem letzten Besuch.
Textbausteine des MODERATIONSTOOL
AB > PFAD > GENERATOR
FORUM > PFAD > GENERATOR
Unterstützung Lösungs-Probleme
Auffällige
User
Der Runde
Tisch
HÄUFIG GESTELLTE FRAGEN
Regeln und nützliche Hinweise
Neueste Themen
» kann man noch Blogs hier erstellen?
von Joost Gestern um 18:40

» Einstellen der Profilfelder funktioniert nicht
von Skouliki Di 26 März 2024 - 12:54

» Gründer-E-Mail-Adresse ändern
von Skouliki Mo 25 März 2024 - 13:48

» PN's werden nicht mehr rot eingefärbt
von Skouliki Fr 22 März 2024 - 7:44

» Forum löschen, Probleme mit Gründeraccount
von Skouliki Do 21 März 2024 - 9:04

»  Missbrauchsmeldung "Sexueller Inhalt" war (wieder) Werbung/Spam/Scam
von Skouliki Do 21 März 2024 - 9:03

» [phpBB3] Suchfunktion ohne Funktion
von Skouliki Mi 20 März 2024 - 8:41

» Neuer User kann sich anmelden.
von Skouliki Mi 20 März 2024 - 8:38

» Zugangsdaten vergessen/verloren
von Joost Sa 16 März 2024 - 21:07

» Schwierigkeiten mit BBCode
von Skouliki Fr 15 März 2024 - 11:51

» Entdeckt die neue Option Servimg Premium
von Joost Mi 6 März 2024 - 19:50

» Neues YAMAHA XT660-Forum
von gnadenlos Fr 1 März 2024 - 7:33

» Forum nur noch für Eingeloggte sichtbar?
von Skouliki Di 27 Feb 2024 - 7:53

» [phpBB3] Eine Frage zum Forum selbst.
von Skouliki Di 27 Feb 2024 - 7:52

» Beiträge verschwinden
von Skouliki Do 22 Feb 2024 - 7:47

» [Tutorial - alle Versionen] (De)aktiviert die Anzeige von Signaturen aus Eurem Profil
von Eto Do 15 Feb 2024 - 22:17

» Datenback-Dump?
von Skouliki Mo 12 Feb 2024 - 22:02

» Einloggen nicht mehr möglich [erbitte schnelle Rückmeldung!]
von Skouliki Mo 12 Feb 2024 - 8:15

Formulas Problem

2 verfasser

Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach unten

Formulas Problem Empty Formulas Problem

Beitrag von Zeynep Sa 3 Sep 2011 - 18:37

Hallo ich möchte ein Thema in meinem Forum erstellen.
Ich möchte diesen Code da einfügen!
Das ist ein Formular.
Wie kann ich das zum sehen machen mache und das da auch welche rein schreiben können?

Das ist der Code:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Beschwerde Ticket</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="robots" content="noindex,nofollow" />

<style type="text/css">
/* Formular Stylesheet */
body, textarea, table {
font-family: Verdana, Sans-Serif;
font-size: 12px;
color: #000000;
}
table {
margin: auto;
border-spacing: 1px;
}
th, td {
border: solid 0px #C0C0C0;
padding: 3px;
font-weight: bold;
}
label {
cursor: pointer;
}
.pflichtfeld {
color: #FF0000;
border: 0px;
}
.hintergrund {
color: #000000;
background-color: #FF7373;
}
.danke, .danke a {
color: #000000;
text-align: center;
margin-top: 200px;
padding: 10px;
}
/* Tabelleneffekt */
.hintergrund:nth-child(even) {
background-color: #EE6262;
}
.hintergrund:nth-child(odd) {
background-color: #FF7373;
}
</style>

</head>
<body>

<?php
/*
Kontaktformular - Erstellt am: 03.09.2011 (Sprache: deutsch)
mit dem Kontaktformular Generator auf Homepage-Total.de

Die Nutzung ist für die private und gewerbliche Homepage kostenlos.
Es wird kein Support für Probleme gegeben, die bei der Anpassung
des Scripts entstehen. Verbesserungsvorschläge und Hinweise geben
Sie in unser Kontaktformular auf der Website ein.

Der Webserver muss PHP unterstützen. Anleitung zum Einbau unter:
http://www.homepage-total.de/service/kontaktformular_anleitung.php
*/

// Ihr Name/Signatur (wird für die E-Mail-Kopie
// an den Besucher benötigt!)
$signatur = "";

// Ihre E-Mail-Adressen - Die Nachricht wird an mehrere Empfänger gesendet.
$mailto = "Gta-City@live.de";
$mailto2 = "Gta-City@live.de";

// Ihre Webseite (Startseite). Nach dem absenden der E-Mail
// gelangt der Besucher über einen Link auf Ihre Startseite.
$url = "http://www.reiner-zufall.xy";

// Datei in der die Formulardaten gespeichert werden sollen.
// Als PHP-Datei wird der Inhalt vor direkten aufrufen geschützt.
$datei = "formulardaten.php"; // Die Datei benötigt Schreibrechte!

// Automatische Weiterleitung zur Startseite nach dem absenden des Formulars.
$autoforward = 5; // Zeit in Sekunden

// Verzeichnis in das die Bilder hochgeladen
// werden sollen (ausgehend von dieser Datei)
$verzeichnis = "bilder/"; // Das Verzeichnis benötigt Schreibrechte!

// Absoluter Pfad zum Verzeichnis, in der
// E-Mail erscheint dann ein Link zur Datei
$absverzeichnis = "http://www.reiner-zufall.xy/bilder/";

// Die Größe des Bildes das maximal
// hochgeladen werden darf (in Bytes)
$max_groesse = 1024; // 1024 Bytes = 1 KB

// Angabe der Datentypen (Mimetypen) die hochgeladen werden dürfen
// Weitere Mimetypen finden Sie unter: http://www.homepage-total.de/php/content_types.php
$datentyp = array(
"png" => "image/png",
"jpg" => "image/jpeg",
"jpg" => "image/pjpeg",
"jpeg" => "image/jpeg",
"gif" => "image/gif",
);

// Fortgeschrittene Anwender können ab hier Änderungen vornehmen.
error_reporting(0);
$eingabefehler = ""; // Bitte leer lassen!
$anrede = isset($_POST["anrede"]) ? $_POST["anrede"] : "";
$anredeCk = $anrede == "Frau" ? " checked='checked'" : "";
$vorname = isset($_POST["vorname"]) ? $_POST["vorname"] : "";
$nachname = isset($_POST["nachname"]) ? $_POST["nachname"] : "";
$feld1 = isset($_POST["feld1"]) ? $_POST["feld1"] : ""; // "InGame Name"
$feld2 = isset($_POST["feld2"]) ? $_POST["feld2"] : ""; // "Geburtsdatum"
$feld3 = isset($_POST["feld3"]) ? $_POST["feld3"] : ""; // "Passwort (Bleibt geheim)"
$feld4 = isset($_POST["feld4"]) ? $_POST["feld4"] : ""; // "Forum Name"
$mailfrom = isset($_POST["mailfrom"]) ? $_POST["mailfrom"] : "";
$betreff = isset($_POST["betreff"]) ? $_POST["betreff"] : "";
$nachricht = isset($_POST["nachricht"]) ? $_POST["nachricht"] : "";
$kopie = isset($_POST["kopie"]) ? " checked='checked'" : "";
$dtype = implode(", ", array_unique(array_keys($datentyp)));
$dsize = number_format(($max_groesse / 1024), 1, ",", ".");

// Auswahlliste "Betreff"
$array = array(
"Bug",
"Häcking",
"Abuse",
"DM",
);
$betreffauswahl = "\n <select name='betreff' id='Betreff' size='1'>";
foreach ($array as $value) {
$betreffauswahl .= "\n <option value='" . $value . "'" .
((isset($_POST["betreff"]) ? $_POST["betreff"] : "") == $value ?
" selected='selected'" : "") . ">" . $value . "</option>";
}
$betreffauswahl .= "\n </select>\n ";

// Auswahlliste "Antwort-Wunsch"
$array = array(
"E-Mail",
"InGame",
"Per Forum",
);
$antwort = isset($_POST["antwort"]) ? $_POST["antwort"] : "";
$antwortauswahl = "\n <select name='antwort' id='Antwort' size='1'>";
foreach ($array as $value) {
$antwortauswahl .= "\n <option value='" . $value . "'" .
((isset($_POST["antwort"]) ? $_POST["antwort"] : "") == $value ?
" selected='selected'" : "") . ">" . $value . "</option>";
}
$antwortauswahl .= "\n </select>\n ";

// Auswahlliste "Ich bin"
$array = array(
"-",
"Staatsmember",
"Gangmitglied",
"User",
);
$auswahl1 = isset($_POST["auswahl1"]) ? $_POST["auswahl1"] : "";
$auswahlliste1 = "\n <select name='auswahl1' id='Auswahl1' size='1'>";
foreach ($array as $value) {
$auswahlliste1 .= "\n <option value='" . $value . "'" .
((isset($_POST["auswahl1"]) ? $_POST["auswahl1"] : "") == $value ?
" selected='selected'" : "") . ">" . $value . "</option>";
}
$auswahlliste1 .= "\n </select>";

// Spamschutz: Rechenaufgabe
$zufallszahl1 = mt_rand(1, 90);
$zufallszahl2 = mt_rand(1, 9);
$ergebnis = md5($zufallszahl1 + $zufallszahl2);
$code = "&#" . (48 + $zufallszahl2) . ";";

// Formular erstellen
$formular = "<form action='" . $_SERVER["SCRIPT_NAME"] . "' method='post' enctype='multipart/form-data'>
<table>
<caption><h2>Beschwerde Ticket</h2></caption>
<tr><td colspan='2'>Bitte Beschreibe deine Beschwerde gegen ein Mitglied/Mitarbeiter richtig<br />und sorgfälltig!<br /><br /></td></tr>
<tr><td colspan='2' class='pflichtfeld'><!-- Fehleranzeige --></td></tr>
<tr class='hintergrund'>
<td><label>Anrede:</label></td>
<td><input type='radio' name='anrede' value='Herr' checked='checked' id='Herr' /><label for='Herr'>Herr</label>
&nbsp; <input type='radio' name='anrede' value='Frau'" . $anredeCk . " id='Frau' /><label for='Frau'>Frau</label></td>
</tr>
<tr class='hintergrund'>
<td><label for='Vorname'>Vorname: <span class='pflichtfeld'>*</span></label></td>
<td><input type='text' size='30' name='vorname' value='" . $vorname . "' id='Vorname' /></td>
</tr>
<tr class='hintergrund'>
<td><label for='Nachname'>Nachname: <span class='pflichtfeld'>*</span></label></td>
<td><input type='text' size='30' name='nachname' value='" . $nachname . "' id='Nachname' /></td>
</tr>
<tr class='hintergrund'>
<td><label for='Feld1'>InGame Name: <span class='pflichtfeld'>*</span></label></td>
<td><input type='text' size='40' name='feld1' value='" . $feld1 . "' id='Feld1' /></td>
</tr>
<tr class='hintergrund'>
<td><label for='Feld2'>Geburtsdatum: <span class='pflichtfeld'>*</span></label></td>
<td><input type='text' size='40' name='feld2' value='" . $feld2 . "' id='Feld2' /></td>
</tr>
<tr class='hintergrund'>
<td><label for='Feld3'>Passwort (Bleibt geheim): <span class='pflichtfeld'>*</span></label></td>
<td><input type='text' size='40' name='feld3' value='" . $feld3 . "' id='Feld3' /></td>
</tr>
<tr class='hintergrund'>
<td><label for='Feld4'>Forum Name: <span class='pflichtfeld'>*</span></label></td>
<td><input type='text' size='40' name='feld4' value='" . $feld4 . "' id='Feld4' /></td>
</tr>
<tr class='hintergrund'>
<td><label for='Email'>E-Mail: <span class='pflichtfeld'>*</span></label></td>
<td><input type='text' size='45' name='mailfrom' value='" . $mailfrom . "' id='Email' /></td>
</tr>
<tr class='hintergrund'>
<td><label for='Betreff'>Betreff:</label></td>
<td>" . $betreffauswahl . "</td>
</tr>
<tr class='hintergrund'>
<td colspan='2'><label for='Nachricht'>Nachricht: <span class='pflichtfeld'>*</span></label><br />
<textarea name='nachricht' rows='6' cols='60' id='Nachricht'>" . $nachricht . "</textarea></td>
</tr>
<tr class='hintergrund'>
<td colspan='2'><label for='Antwort'>Ich wünsche eine Antwort per: </label>" . $antwortauswahl . "</td>
</tr>
<tr class='hintergrund'>
<td colspan='2'><input type='checkbox' id='marke3' name='kopie' $kopie /> <label for='marke3'>Ich wünsche eine Kopie meiner Anfrage an meine E-Mail-Adresse</label></td>
</tr>
<tr class='hintergrund'>
<td colspan='2'>
<label for='Auswahl1'>Ich bin: <span class='pflichtfeld'>*</span> </label>" . $auswahlliste1 . "
</td>
</tr>
<tr class='hintergrund'>
<td colspan='2'><label for='Spamschutz'>Spamschutz: <span class='pflichtfeld'>*</span></label> &nbsp; <em>" . $zufallszahl1 . " + " . $code . "</em> =
<input type='text' name='zip' size='3' id='Spamschutz' /><input type='hidden' name='zip2' value='" . $ergebnis . "' /> <small>(Rechenaufgabe lösen)</small></td>
</tr>
<tr class='hintergrund'>
<td><label for='upload'>Bild auswählen: </label></td>
<td><input type='file' size='20' name='datei' id='upload' /><br /><small>Dateiformat: " . $dtype . " - Dateigröße max.: " . $dsize . " KB</small></td>
</tr>
<tr class='hintergrund'>
<th colspan='2'>
<br />&nbsp; <span class='pflichtfeld'>✲</span> <small>Bitte alle Pflichtfelder ausfüllen!</small> &nbsp; &nbsp;
<input type='button' onClick=\"location.href='" . $_SERVER["SCRIPT_NAME"] . "'\" value='Abbrechen' /> &nbsp; &nbsp;
<input type='submit' name='sendung' value='Beschwerde Absenden' />
</th>
</tr>
</table>
</form>";

if (isset($_POST["sendung"])) {
// Pflichtfelder überprüfen
if (strlen($vorname) <= 2) $eingabefehler .= "&bull; Vorname fehlt!<br />";
if (strlen($nachname) <= 2) $eingabefehler .= "&bull; Nachname fehlt!<br />";
if ($feld1 == "") $eingabefehler .= "&bull; InGame Name fehlt!<br />";
if ($feld2 == "") $eingabefehler .= "&bull; Geburtsdatum fehlt!<br />";
if ($feld3 == "") $eingabefehler .= "&bull; Passwort (Bleibt geheim) fehlt!<br />";
if ($feld4 == "") $eingabefehler .= "&bull; Forum Name fehlt!<br />";
if (!preg_match("/^([_a-z0-9-äöüß])(([-_a-z0-9-äöüß._])*([_a-z0-9-äöüß]))*\@([_a-z0-9-äöüß])(([_a-z0-9-äöüß-])*([_a-z0-9-äöüß]))+(\.([_a-z0-9-äöüß])([-a-z0-9_-])?([_a-z0-9-äöüß])+)+$/i", $mailfrom)) {
$eingabefehler .= "&bull; Fehler in der E-Mail-Adresse!<br />";
}
if (strlen($nachricht) <= 19) $eingabefehler .= "&bull; Die Nachricht " . ((strlen($nachricht) == 0) ? " fehlt" : " ist zu kurz") . " (min. 20 Zeichen)!<br />";
if ($auswahl1 == "-") $eingabefehler .= "&bull; Bitte wählen Sie Ich bin aus!<br />";
if (md5($_POST["zip"]) != $_POST["zip2"]) $eingabefehler .= "&bull; Der Spamschutz ist leider falsch!<br />";
// Datei hochladen
$link = "";
$status = "";
if ($_FILES["datei"]["name"] != "" && $_FILES["datei"]["error"] == 0) {
if (in_array($_FILES["datei"]["type"], $datentyp)) {
if ($_FILES["datei"]["size"] <= $max_groesse) {
$array = explode(".", basename($_FILES["datei"]["name"]));
$dateiendung = strtolower(end($array));
$dateiname = preg_replace("/[^a-z0-9_-]/", "", strtolower($array[0]));
$neuername = substr($dateiname, 0, 25) . "_" . mt_rand(1, 999) . "." . $dateiendung;
move_uploaded_file($_FILES["datei"]["tmp_name"], $verzeichnis . $neuername);
if (file_exists($verzeichnis . $neuername)) {
$link = $absverzeichnis . $neuername;
$status = "Die Datei &bdquo;" . $neuername . "&rdquo; wurde erfolgreich hoch geladen.<br /><br />";
}
else {
$eingabefehler .= "&bull; Beim hochladen der Datei ist leider ein Fehler aufgetreten!<br />";
}
}
else {
$eingabefehler .= "&bull; Die Datei ist leider zu groß!<br />";
}
}
else {
$eingabefehler .= "&bull; Ungültiges Dateiformat!<br />";
}
}
if ($eingabefehler == "") {
// Diese Nachricht wird an Ihre E-Mail-Adresse gesendet (\n = neue Zeile)
$datum = date("d.m.Y H:i");
$host = gethostbyaddr($_SERVER["REMOTE_ADDR"]);
$text = "
Datum: $datum \n

====

IP: $_SERVER[REMOTE_ADDR] \n

Host: $host \n

Referrer: $_SERVER[HTTP_REFERER] \n

Browser: $_SERVER[HTTP_USER_AGENT] \n

Anrede: $anrede \n

Vorname: $vorname \n

Nachname: $nachname \n

InGame Name: $feld1 \n

Geburtsdatum: $feld2 \n

Passwort (Bleibt geheim): $feld3 \n

Forum Name: $feld4 \n

E-Mail: $mailfrom \n

Betreff: $betreff \n

Nachricht: $nachricht \n\n

Datei: $link \n

Ich wünsche eine Antwort per: $antwort \n

Ich bin: $auswahl1 \n

====";
// E-Mail versenden
@mail($mailto, $betreff . " [Beschwerde Ticket]", $text, "From: " . $mailfrom);
@mail($mailto2, $betreff . " [Beschwerde Ticket]", $text, "From: " . $mailfrom);
// Formulardaten speichern
if ($datei != "") {
$fh = fopen($datei, "a+");
fputs($fh, "<?php\n/* " . $text . " */\n?>\n");
fclose($fh);
}
// Bestätigung der E-Mail
echo "<p class='hintergrund danke'>" .
"Vielen Dank " . $anrede . " " . $vorname . " " . $nachname . ", die Nachricht wurde gesendet.<br /><br />";
echo $status; // "Die Datei X wurde erfolgreich hochgeladen"
if (isset($_POST["kopie"])) {
// Diese Nachricht wird an die E-Mail-Adresse des Besuchers gesendet
$kopie = " Vielen Dank für Ihren Besuch bei $url .\n

Wir haben folgende Nachricht erhalten:\n



====\n

Anrede: $anrede \n

Vorname: $vorname \n

Nachname: $nachname \n

InGame Name: $feld1 \n

Geburtsdatum: $feld2 \n

Passwort (Bleibt geheim): $feld3 \n

Forum Name: $feld4 \n

E-Mail: $mailfrom \n

Betreff: $betreff \n

Nachricht: $nachricht \n\n

Ich wünsche eine Antwort per: $antwort \n

Ich bin: $auswahl1 \n

====\n



Mit freundlichen Grüßen,\n

$signatur
";
// E-Mail Kopie versenden
@mail($mailfrom, "Kopie einer Anfrage", $kopie, "From: " . $mailto);
// Bestätigung der E-Mail Kopie
echo "Sie erhalten eine Kopie Ihrer Anfrage an Ihre E-Mail-Adresse.<br /><br />";
}
// Automatische Weiterleitung
echo "<meta http-equiv='refresh' content='" . $autoforward . "www.Gta-City.forum.st" . $url . "' />" .
"Sie werden in " . $autoforward . " Sekunden zur Startseite weitergeleitet.<br /><br />";
// Link zur Startseite
echo "<a href='" . $url . "'>Weiter zur Startseite</a></p>";
}
else {
// Eingabefehler und Formular ausgeben
echo str_replace("<!-- Fehleranzeige -->",
"<strong>Die Nachricht wurde aus folgendem Grund nicht gesendet:</strong><br />" .
$eingabefehler, $formular);
}
}
else {
// Formular ausgeben
echo $formular;
}
?>

</body>
</html>
avatar
Zeynep
Geselle
Geselle

Weiblich Beiträge : 146
Anmeldedatum : 01.11.10
2. Verwarnung
phpBB2

Nach oben Nach unten

Formulas Problem Empty Re: Formulas Problem

Beitrag von Gast Sa 3 Sep 2011 - 21:00

Hallo ich versuche mal zu helfen aber ich bin wie schon gesagt kein Experte. Ich weiß auch nicht ob dann dadurch die Tabelle angezeigt wird, vielleicht lieg ich auch völlig falsch. Naja ich probier es mal...

Schau mal im Adminbereich ob du bei Beiträgen die Html-Funktion eingeschalten hast bzw. erlaubt hast.

Und zwar genau dort:
Allgemeines - Beitragsoptionen, Privatnachrichten, Mails - Einstellungen und dann bei "html erlauben" auf "ja" stellen

wenn es so nicht klappt weiß ich es nicht, aber ein versuch war es wert.

liebe grüsse,
tanja
Anonymous
Gast
Gast


Nach oben Nach unten

Formulas Problem Empty Re: Formulas Problem

Beitrag von #Frank So 4 Sep 2011 - 10:57

Also, mit dem HTML hat das nichts zu tun, oder besser gesagt erst einmal in zweiter Hinsicht. Was wichtig ist zu wissen, ist, das es in Beiträgen nicht möglich ist Scripte einzusetzen.
Es handelt sich dabei um eine Sicherheitsvorkehrung, die auch nicht umgangen werden kann, weil es durch Scripte in Beiträgen dazu kommen kann, das dort jemand z.B. Spionage Scripte einsetzen könnte.
Was du Machern kannst, ist das ganze auf eine HTML Seite zu setzen.
Nur so wie dein Code oben aussieht, wird das noch nichts, weil du dazu eine WEB Space benötigst, der auch php unterstützt.
Kurz gesagt, ist dieses Script und die Seite so im Forum nicht einsetzbar.
#Frank
#Frank
Admin a.D.
Admin a.D.

Männlich Beiträge : 34614
Anmeldedatum : 13.08.08
keine
Mozilla Firefox phpBB2

Nach oben Nach unten

Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach oben

- Ähnliche Themen

 
Befugnisse in diesem Forum
Sie können in diesem Forum nicht antworten