Lexi Help
Die neuesten Themen
» Themen fixieren
von Ray Heute um 5:54

» Mein altes Forum zurückbekommen
von Bigtuber Gestern um 19:18

» [Update] Neues Theme der mobilen Version V2
von Tierfreund-97 Gestern um 17:05

» Begriff : "merken"
von Ray Gestern um 12:14

» [PunBB] Umzug eines funktionierenden Forums von PunBB auf phpBB?
von inde Gestern um 11:07

» Servamp Forum
von Raine Kamiya Mo 26 Sep 2016 - 22:47

» [phpBB2] Probleme mit der "Postprofil" Anzeige
von Dr.Keks Mo 26 Sep 2016 - 20:56

» Private Nachrichten
von inde Mo 26 Sep 2016 - 10:05

» Wie kann man erkennen, welche Forenversion ein anderes Forum hat?
von inde So 25 Sep 2016 - 22:24

» Ad Ware im Forum?
von inde So 25 Sep 2016 - 20:38

» [Sammelthread] Unangebrachte Werbung
von inde Fr 23 Sep 2016 - 9:00

» [phpBB2] Gruppen in der Wer is Online Anzeige "trennen"
von TheRollyJoger Mi 21 Sep 2016 - 10:49

» Yaruma - Fantasy-RPG Forum
von Alketa Di 20 Sep 2016 - 21:34

» [phpBB3] Links automatisch kursiv
von inde Di 20 Sep 2016 - 17:37

» [Invision] Kompletter Css-Codebaum gesucht !
von inde Di 20 Sep 2016 - 13:12

» Filmforum "Dark Movie Dreams"
von Ray Di 20 Sep 2016 - 11:56

Partner
free forum

Formulas Problem

Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach unten

Formulas Problem

Beitrag von Zeynep am 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>

Zeynep
Lehrling
Lehrling

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

Nutzerprofil anzeigen

Nach oben Nach unten

Re: Formulas Problem

Beitrag von Gast am 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

Gast
Gast


Nach oben Nach unten

Re: Formulas Problem

Beitrag von #Frank am 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.



Keine Unaufgeforderten PN senden! Unsere Regeln Passwort vergessen ? Info's zu den Gründerdaten
Mein IPad schreibt die tollsten Wörter... Nicht wundern... Einfach geniessen...!

Meine Geduld wird geladen:

Fortschritt: 67%
Never change a running system on Friday!

#Frank
Administrator
Administrator

Männlich Beiträge : 34500
Hinweis : Never change a running system on Friday!
Anmeldedatum : 13.08.08
Firefox

Nutzerprofil anzeigen

Nach oben Nach unten

Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach oben


 
Forenbefugnisse:
Sie können in diesem Forum nicht antworten