Teammitglieder online
Regeln und nützliche Hinweise
Neueste Themen
» Das Plauderforum ist zurück!von derforumde Heute um 0:42
» Style-Wechsel funktioniert nicht mehr
von Miho Gestern um 22:34
» Profil in beiträgen nur im blog deaktivieren.
von derforumde Sa 23 Nov 2024 - 16:54
» [Invision] Editor über den Bildrand ziehbar + Schriftgrößenproblem
von Skouliki Mi 20 Nov 2024 - 8:06
» Passwort für meinen Adminbereich vergessen.
von Joost Sa 9 Nov 2024 - 10:13
» [Invision] Signatur wird nicht immer eingefügt
von Skouliki Mo 4 Nov 2024 - 16:33
» [Invision] Schriftgröße Navigationsleiste, Links und Forenbeschreibungen
von Skouliki So 27 Okt 2024 - 13:29
» [Invision] Transparent Logohintergrund/Struktur
von Joost So 27 Okt 2024 - 12:58
» png wird im servimg in ein jpg umgewandelt
von Skouliki Mi 23 Okt 2024 - 20:26
» Passwort Vergessen (SilentHowl)
von Joost Do 17 Okt 2024 - 17:14
» [Invision] Hintergrundbild fixieren
von Skouliki Mo 14 Okt 2024 - 11:30
» Paßwort vergessen
von Joost So 13 Okt 2024 - 17:58
» Anti-Spam-Prüfung
von Hana19 Sa 12 Okt 2024 - 16:59
» Private Nachrichten bleiben im Postausgang hängen
von Skouliki Fr 11 Okt 2024 - 11:11
» [phpBB3] Mittelteil des Forums verschoben
von Eto Mo 7 Okt 2024 - 20:50
» [phpBB3] Farbpalette ändern
von Skouliki Mo 7 Okt 2024 - 10:08
» [Klassische Version] Account löschen
von Joost Sa 5 Okt 2024 - 21:05
» Chatbox einloggen nicht möglich
von Joost So 29 Sep 2024 - 8:01
Beiträge mit den meisten Reaktionen des Monats
» Beitrag von Alastor in [Invision] Transparent Logohintergrund/Struktur ( 2 )
» Beitrag von Agorass in Passwort für meinen Adminbereich vergessen.
( 2 )
» Beitrag von Alastor in [Invision] Schriftgröße Navigationsleiste, Links und Forenbeschreibungen
( 1 )
» Beitrag von Keks in [phpBB2] Unterforen Nebeneinander
( 1 )
Formulas Problem
2 verfasser
Das Forum der Foren :: Hilfe und Unterstützung :: Aussehens des Forums anpassen :: Aussehen des Forums anpassen - Archiv
Seite 1 von 1 • Teilen
Formulas Problem
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:
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>
<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> <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 /> <span class='pflichtfeld'>✲</span> <small>Bitte alle Pflichtfelder ausfüllen!</small>
<input type='button' onClick=\"location.href='" . $_SERVER["SCRIPT_NAME"] . "'\" value='Abbrechen' />
<input type='submit' name='sendung' value='Beschwerde Absenden' />
</th>
</tr>
</table>
</form>";
if (isset($_POST["sendung"])) {
// Pflichtfelder überprüfen
if (strlen($vorname) <= 2) $eingabefehler .= "• Vorname fehlt!<br />";
if (strlen($nachname) <= 2) $eingabefehler .= "• Nachname fehlt!<br />";
if ($feld1 == "") $eingabefehler .= "• InGame Name fehlt!<br />";
if ($feld2 == "") $eingabefehler .= "• Geburtsdatum fehlt!<br />";
if ($feld3 == "") $eingabefehler .= "• Passwort (Bleibt geheim) fehlt!<br />";
if ($feld4 == "") $eingabefehler .= "• 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 .= "• Fehler in der E-Mail-Adresse!<br />";
}
if (strlen($nachricht) <= 19) $eingabefehler .= "• Die Nachricht " . ((strlen($nachricht) == 0) ? " fehlt" : " ist zu kurz") . " (min. 20 Zeichen)!<br />";
if ($auswahl1 == "-") $eingabefehler .= "• Bitte wählen Sie Ich bin aus!<br />";
if (md5($_POST["zip"]) != $_POST["zip2"]) $eingabefehler .= "• 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 „" . $neuername . "” wurde erfolgreich hoch geladen.<br /><br />";
}
else {
$eingabefehler .= "• Beim hochladen der Datei ist leider ein Fehler aufgetreten!<br />";
}
}
else {
$eingabefehler .= "• Die Datei ist leider zu groß!<br />";
}
}
else {
$eingabefehler .= "• 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>
Zeynep- Geselle
- Beiträge : 146
Anmeldedatum : 01.11.10
Re: Formulas Problem
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
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
Gast- Gast
Re: Formulas Problem
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.
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- Admin a.D.
- Beiträge : 34614
Anmeldedatum : 13.08.08
Ähnliche Themen
» Nutzerprofile einstellen
» HMTL-Problem & Admin-Problem
» Ich hab ein Problem !!!
» problem
» TROJANER bei allen Usern einschließlich Admin
» HMTL-Problem & Admin-Problem
» Ich hab ein Problem !!!
» problem
» TROJANER bei allen Usern einschließlich Admin
Das Forum der Foren :: Hilfe und Unterstützung :: Aussehens des Forums anpassen :: Aussehen des Forums anpassen - Archiv
Seite 1 von 1
Befugnisse in diesem Forum
Sie können in diesem Forum nicht antworten