Homepage Maker5Pro

  • Hallo. Ich habe folgendes Problem.
    Ich habe ein Gästebuch für meine Homepage erstellt.
    Nun wenn ich den Eintrag senden möchte, macht sich ein neues Fenster auf mit folgendem Text:
    Oder was muss ich einstellen?
    Würde mich über eine Antwort freuen.
    Danke


    <?php
    //Version 1.1
    //Diese Skripts drfen nur in Verbindung mit Programmen von ViennaSoft eingesetzt werden.
    //http://www.viennasoft.at Alle Rechte vorbehalten. ViennaSoft 1200 Wien

    header("Cache-Control: no-store, no-cache, must-revalidate");
    header("Cache-Control: post-check=0, pre-check=0", false);
    header("Pragma: no-cache");

    $mailto = "";
    $subject= "";
    $headers = "";
    $mailto_moderiert = "ja";

    $vs_servertimedif =0;

    $configfile="";

    $handle=opendir('.');
    while (($file = readdir($handle))!==false) {
    $pos = strpos ($file, ".vsconfig");
    if ($pos !== false) {
    $configfile=$file;
    break;
    }
    }
    closedir($handle);

    if($configfile!=""){
    if(file_exists($configfile)&& is_readable($configfile)){
    $ftemp = fopen($configfile,"r");
    $c_config_content = fread($ftemp, filesize($configfile));
    fclose($ftemp);
    $c_config = explode("|", $c_config_content);
    $admin_name=$c_config[1];
    $admin_pw=$c_config[2];
    $c_iptime = $c_config[3];
    $c_ipsavetime = $c_config[4];
    $c_onlinetime = $c_config[5];
    $c_anzeige = $c_config[6];
    $vs_servertimedif = $c_config[7];
    }
    }

    $vs_timestamp = time() - $vs_servertimedif;


    if($HTTP_SERVER_VARS['REQUEST_METHOD'] == "GET") {
    echo "<html><head><title>http://www.ViennaSoft.at PHP Formularskript</title></head><body><h1>http://www.ViennaSoft.at</h1><br><b>PHP Formularskript</b><br>Das Skript ist korrekt installiert. Das Skript kann nur mit der Methode \"post\" aufgerufen werden.</body></html>";
    exit();
    }

    $feldnamen = array_keys($HTTP_POST_VARS);
    $feldwerte = array_values($HTTP_POST_VARS);

    $vs_host = getenv('HTTP_HOST');
    $vs_browser = getenv('HTTP_USER_AGENT');

    $vs_referer = getenv('HTTP_REFERER');

    $vs_formular_adresse = @$HTTP_REFERER;



    if($secure_domain_on == "yes") {
    $vs_formular_adresse_array = parse_url($vs_formular_adresse);
    $form_domain = $vs_formular_adresse_array[host];
    if($form_domain != $HTTP_SERVER_VARS[HTTP_HOST]) {
    echo "Fehler. Der Aufruf des Skripts kann nur innerhalb der Domain erfolgen.";
    $error = "yes";
    }
    }

    //IP ADDRESS Sperre
    if($ban_ip_on == "yes") {
    if(strstr($ban_ip_list, $HTTP_SERVER_VARS[REMOTE_ADDR])) {
    echo "<html><head><title>ViennaSoft PHP Formular</title></head>
    <body>Ihre IP-Adresse ist auf der Bannliste. Sie k&ouml;nnen keine Mails versenden.
    </body></html>
    ";
    $error = "yes";
    }
    }


    if($error == "yes") {
    exit();
    }

    // LOAD EMAIL CONTENTS
    $message_email = "Formulareingaben von $vs_formular_adresse \n\n";
    $message_flat = "Formulareingaben von $vs_formular_adresse \n\n";
    $message_csv = "";
    $mailto_datasep = "|\n";
    $mailto_fieldsep = "^";


    for ($i = 0; $i < count($feldnamen); $i++) {
    if($feldnamen[$i] == "mailto") {
    if($feldwerte[$i] != "") {
    $mailto=$feldwerte[$i];
    }
    }
    elseif($feldnamen[$i] == "mailto_cc") {
    if($feldwerte[$i] != "") {
    $headers .= "Cc: $feldwerte[$i]\r\n";
    }
    }
    elseif($feldnamen[$i] == "mailto_bcc") {
    if($feldwerte[$i] != "") {
    $headers .= "Bcc: $feldwerte[$i]\r\n";
    }
    }
    elseif($feldnamen[$i] == "mailto_from") {
    if($feldwerte[$i] != "") {
    $headers .= "From: $mailto_from\r\n";
    $headers_autoantwort .= "From: $mailto_from\r\n";
    }
    }
    elseif($feldnamen[$i] == "mailto_subject") {
    if($feldwerte[$i] != "") {
    $subject = "$feldwerte[$i]";
    }
    }
    elseif($feldnamen[$i] == "mailto_antwortseite") {
    if($feldwerte[$i] != "") {
    $mailto_antwortseite = "$feldwerte[$i]";
    }
    }
    elseif($feldnamen[$i] == "mailto_template") {
    if($feldwerte[$i] != "") {
    $mailto_template = "$feldwerte[$i]";
    }
    }
    elseif($feldnamen[$i] == "mailto_csvfile") {
    if($feldwerte[$i] != "") {
    $mailto_csvfile = "$feldwerte[$i]";
    }
    }
    elseif($feldnamen[$i] == "mailto_flatfile") {
    if($feldwerte[$i] != "") {
    $mailto_flatfile = "$feldwerte[$i]";
    }
    }
    elseif($feldnamen[$i] == "mailto_sepfile") {
    if($feldwerte[$i] != "") {
    $mailto_sepfile = "$feldwerte[$i]";
    }
    }
    elseif($feldnamen[$i] == "mailto_datasep") {
    if($feldwerte[$i] != "") {
    $mailto_datasep = "$feldwerte[$i]";
    }
    }
    elseif($feldnamen[$i] == "mailto_fieldsep") {
    if($feldwerte[$i] != "") {
    $mailto_fieldsep = "$feldwerte[$i]";
    }
    }

    elseif($feldnamen[$i] == "mailto_emailfield") {
    if($feldwerte[$i] != "") {
    $mailto_emailfield = "$feldwerte[$i]";
    }
    }

    elseif($feldnamen[$i] == "mailto_datafile") {
    if($feldwerte[$i] != "") {
    $mailto_datafile = "$feldwerte[$i]";
    }
    }

    elseif($feldnamen[$i] == "mailto_moderiert") {
    if($feldwerte[$i] != "") {
    $mailto_moderiert = "$feldwerte[$i]";
    }
    }

    else{
    $message_html .= "$feldnamen[$i]:$feldwerte[$i]<br>";
    $message .= "$feldnamen[$i]:$feldwerte[$i]\n";
    $message_flat .= "$feldnamen[$i]:$feldwerte[$i]\n";
    $message_sep .= "$feldwerte[$i]$mailto_fieldsep";
    }
    }

    $message .= "\n";
    $message_flat .= "------------\n";
    $message_sep .= $mailto_datasep;
    $message_html .= "<html><body>Automatisch erzeugte Antwortseite.<br><br>Folgende Daten wurden versendet:<br><br>".$message_html;
    $message_mailantwort = $message;

    // email
    mail($mailto, $subject, $message, $headers);

    // automatische antwort email
    if($mailto_emailfield != "") {
    for ($i = 0; $i < count($feldnamen); $i++) {
    if($feldnamen[$i] == $mailto_emailfield) {
    $email = $feldwerte[$i];
    }
    }
    if($email != "") {
    if($mailto_template != "") {
    if(file_exists($mailto_template)){
    if (is_readable($mailto_template)) {
    $filehandle = fopen($mailto_template,"r");
    $message_mailantwort = fread ($filehandle,filesize($mailto_template));
    fclose ($filehandle);
    }
    }
    }
    mail($email, $subject, $message_mailantwort, $headers_autoantwort);
    }
    }

    // Speichern in Datei (Trennzeichen)
    if($mailto_sepfile != ""){
    if (!file_exists($mailto_sepfile)){
    echo "Fehler: Die Datei ".$mailto_sepfile." ist nicht installiert. Die Datei ist in der Formularsteuerung angegeben und muss auf dem Server im Verzeichnis vs_php enthalten sein.<br>";
    $fehler=$fehler+1;
    }
    else{
    if (!is_readable($mailto_sepfile) || !is_writable($mailto_sepfile)){
    echo "Fehler: Falsche Dateirechte f&uuml;r Datei <b>".$mailto_sepfile."</b><br>Setzen Sie die Dateirechte der Datei mit dem FTP Programm auf 666 oder hoeher.\n";
    $fehler=$fehler+1;
    }
    else{
    $speichern = fopen ($mailto_sepfile,"a+");
    fwrite($speichern,$message_sep);
    fclose($speichern);
    }
    }
    }

    // Speichern in Flatfile
    if($mailto_flatfile != ""){
    if (!file_exists($mailto_flatfile)){
    echo "Fehler: Die Datei ".$mailto_flatfile." ist nicht installiert. Die Datei ist in der Formularsteuerung angegeben und muss auf dem Server im Verzeichnis vs_php enthalten sein.<br>";
    $fehler=$fehler+1;
    }
    else{
    if (!is_readable($mailto_flatfile) || !is_writable($mailto_flatfile)){
    echo "Fehler: Falsche Dateirechte f&uuml;r Datei <b>".$mailto_flatfile."</b><br>Setzen Sie die Dateirechte der Datei im FTP Programm auf 666 oder hoeher.\n";
    $fehler=$fehler+1;
    }
    else{
    $speichern = fopen ($mailto_flatfile,"a+");
    fwrite($speichern,$message_flat);
    fclose($speichern);
    }
    }
    }

    // Speichern in VS Daten Datei

    if($mailto_datafile != ""){
    if (!file_exists($mailto_datafile)){
    echo "Fehler: Die Datei ".$mailto_datafile." ist nicht installiert. Die Datei ist in der Formularsteuerung angegeben und muss auf dem Server im Verzeichnis vs_php enthalten sein.<br>";
    $fehler=$fehler+1;
    }
    else{
    if (!is_readable($mailto_datafile) || !is_writable($mailto_datafile)){
    echo "Fehler: Falsche Dateirechte f&uuml;r Datei <b>".$mailto_datafile."</b><br>Setzen Sie die Dateirechte der Datei im FTP Programm auf 666 oder hoeher.\n";
    $fehler=$fehler+1;
    }
    else{
    $id = time();

    $parent_id = vsget_str($_POST['parent_id']);

    $name = vsget_str($_POST['name']);
    $vorname = vsget_str($_POST['vorname']);
    $anrede = vsget_str($_POST['anrede']);

    $email = vsget_str($_POST['email']);
    $homepage = vsget_str($_POST['homepage']);

    $adresse = vsget_str($_POST['adresse']);
    $land = vsget_str($_POST['land']);
    $plz = vsget_str($_POST['plz']);
    $wohnort = vsget_str($_POST['wohnort']);

    $titel = vsget_str($_POST['titel']);
    $text = vsget_str($_POST['text']);
    $kommentar = vsget_str($_POST['kommentar']);

    $datum = date("d.m.Y", $vs_timestamp);
    $zeit = date("H:i", $vs_timestamp);

    $ip = $_SERVER['REMOTE_ADDR'];

    $res0 = vsget_str($_POST['user1']);
    $res1 = vsget_str($_POST['user2']);
    $res2 = vsget_str($_POST['user3']);
    $res3 = vsget_str($_POST['user4']);
    $res4 = vsget_str($_POST['user5']);
    $res5 = vsget_str($_POST['user6']);

    $neuer_eintrag = "$id^$parent_id^$name^$vorname^$anrede^$email^$homepage^$adresse^$land^$plz^$wohnort^$titel^$text^$kommentar^$datum^$zeit^$ip^$res0^$res1^$res2^$res3^$res4^$res5^^^^^^^^$mailto_moderiert^|";

    $speichern = fopen ($mailto_datafile,"a+");
    if (!fwrite($speichern,$neuer_eintrag)){
    error($speichern." konnte nicht geschrieben werden! Bitte die Dateirechte der Datei ".$mailto_datafile." im Verzeichnis 'vs_php' auf 777 &auml;ndern!");
    }
    fclose($speichern);
    }
    }
    }



    //Fehlermeldungen ausgeben



    // antwortseite anzeigen
    if($mailto_antwortseite != ""){
    if(!file_exists($mailto_antwortseite)){
    echo $message;
    }
    else{
    header("Location: $mailto_antwortseite");
    }
    }
    else{
    header("Location: $vs_formular_adresse");
    }

    exit;

    function error($fehler){
    echo $fehler.$fehlerstring;
    }


    function vsget_str($ersetz) {
    $ersetz = stripslashes($ersetz);
    $ersetz = htmlentities($ersetz, ENT_QUOTES);
    $ersetz = str_replace("\n", "<br>", $ersetz);
    $ersetz = str_replace("^","^",$ersetz);
    $ersetz = str_replace("|", "|", $ersetz);
    return $ersetz;
    }

    function vsget_strrev($ersetz) {
    $ersetz = stripslashes($ersetz);
    $ersetz = str_replace("<br>", "\n", $ersetz);
    $ersetz = str_replace("^","^",$ersetz);
    $ersetz = str_replace("|", "|", $ersetz);
    return $ersetz;
    }







    ?>

  • Wie wäre es mit [PHP ]$bala[/PHP ]? Das würde einiges helfen.
    Und welcher Text kommt?

    Zitat


    Oder was muss ich da einstellen


    wohl eher nicht.

    Der, der weiß dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß.

    Wer nach etwas fragt, geht grundsätzlich das Risiko ein, es auch zu bekommen!