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

    <!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>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!