kostenloser Webspace werbefrei: lima-city


PHP - Datei Problem

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    esv-flatz

    esv-flatz hat kostenlosen Webspace.

    Ich habe bei meiner Homepage eine PHP Datei, die schon ca 2 Monate unverändert am Server liegt.
    Aber wenn ich die Seite jetzt Aufrufe passiert nichts.

    Hier ist die Datei wenn jemand einen Fehler findet, bitte bescheidgeben. Danke

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
     
    <head>
      <title>ESV - Flatz</title>
      <meta name="AUTHOR" content="Patrick Prohaska" />
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <body class="normal">
    <?
     
          
    setlocale(LC_ALL, "de_AT.utf-8");
     
     function notTrennzeichen($string) {
     
      $treffer = substr_count ($string , "*");
     
      if ($treffer > 0) {
        return false;
      } else {
        return true;
      }
     }
     
     function trySpace($a) {
      if (!preg_match("/(\s{2,})/", $a) && $a != null && $a != " ") {
        return true;
      } else {
        return false;
      }
     }
     
     function saveKomment($_POST) {
          $_POST["autor"]=$_SESSION["nick"];
          $text = date("d.m.Y") . htmlentities("*" . $_POST["komment"]) . "*" . $_POST["autor"] . "\n";
          $save = fopen("komments.csv", "r+");
          while ($nix = fgetcsv($save, 500 , "*" , '"')) {
          }
          fwrite ( $save,$text);
          fclose ( $save );
     }
     
    ?>
     
    <?
     
      if ($_POST["komment"]!=null) {
        if (trySpace($_POST["komment"])) {
            if (strlen($_POST["komment"]) <= 120) {
            if (notTrennzeichen($_POST["komment"])) {
                 saveKomment($_POST);
                 echo "<script type='text/javascript'>alert('Dein Kommentar wurde hinzugefügt!');</script>";
            } else {
             echo "<script type='text/javascript'>alert('Dein Kommentar wird nicht gespeichert! Grund: !*! Trennzeichen enthalten!');</script>";
            }
        } else {
           echo "<script type='text/javascript'>alert('Dein Kommentar wird nicht gespeichert! Grund: ZU lang!');</script>";
        }
        } else {
        echo "<script type='text/javascript'>alert('Kommentar leer! Bitte gib deinen Kommentar ein!');</script>";
        }
      }
     
    ?>
    <? if($_SESSION["angemeldet"] == true){ ?>
    <h1>Intern</h1>
    <br>
    <h2>Kommentar ver&ouml;ffentlichen </h2>
    <br>
    <FORM method="POST">
      Kommentar ver&ouml;ffentlichen:<br> <textarea name="komment"></textarea>
      <br> <br>
        <br> <br>
       
      <INPUT type="submit" name="send" value="ver&ouml;ffentlichen" size="5">
    </FORM>
     
    <br>
    <br/> <br/>
    <h2>Email senden</h2>
    <br>
    Mails k&ouml;nnen mit dem Absender delivery@esv-flatz.at an einen gew&uuml;nschten Empf&auml;nger versendet werden.
     
    <br>
    <FORM method="POST">
      Empf&auml;nger: <textarea name="destination"></textarea>
      <br>Betreff:   <textarea name="subject"></textarea>
      <br>Nachricht: <textarea name="message"></textarea>
      <br><INPUT type="submit" name="send" value="absenden" size="5">
    </FORM>
    <br>
    <h2> Mitgliederliste erzeugen </h2>
    <br>
    Hier kannst du dir eine Mitgliederliste erzeugen lassen.
    <br>
    <a href="mitlist.php">Jetzt erzeugen!</a>
    <? }
    else {
    echo "Du musst dich anmelden um die internen Funktionen zu nutzen!!!";
    } ?>
     
    <?
    setlocale(LC_ALL, "de_AT.utf-8");
     
    function send($_POST) {
          $headers="From: delivery@esv-flatz.at";
          mail($_POST["destination"],$_POST["subject"],$_POST["message"],$headers); 
    }
     
    ?>
    <?
     
      if ($_POST["destination"]!=null) {
         if ($_POST["destination"]!=null) {
                send($_POST);  
            echo "<script type='text/javascript'>alert('Mail wurde gesendet!');</script>";
                } else {
        echo "<script type='text/javascript'>alert('Nachricht konnte nicht gesendet werden!');</script>";
        }
      }
     
    ?>
     
     
     
     <br/> <br/>
    </body>
    </html>


    Beitrag zuletzt geändert: 5.6.2013 20:08:24 von hackyourlife
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    Was bedeutet »passiert nichts«? Hast du bereits die Ausgabe von Fehlern aktiviert (Beschreibung)?
  4. Autor dieses Themas

    esv-flatz

    esv-flatz hat kostenlosen Webspace.

    Danke ich hab den Fehler gerade gefunden. Man darf bei meiner saveKomment und bei der send Funktion nicht das $_POST Array mitgeben, da man auf das von selbst von überall zugreifen kann.

    Die Datei funktioniert wieder :)
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!