kostenloser Webspace werbefrei: lima-city


Fehler in Chat.

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    s******2

    Hallo,:wave:

    Ich brauche eure Hilfe :wave:

    Könnt ihr mir sagen wo der Fehler ist.:lol:

    -------------

    Das ist mein Chat.

    <?
    require_once("../connect.php");
    
    if (isset($_SESSION['login']))
    {
     $user = $_SESSION['login'];
    }
    
    if(isset($_GET['logout']))
    {		
    	$fp = fopen("messages.html", 'a');
    	fwrite($fp, "<div class='msgln'><i>". $user ." hat den Chat verlassen!</i><br></div>");
    	fclose($fp);
    	
      $queryupdate = mysql_query("UPDATE login SET chat_on='0' WHERE name='$user'");
      
    	echo "Chat erfolgreich verlassen!<br />
            <a href='../member.php'>Zur Member Seite</a><br />";
      exit;
    }
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>ChatTutorial - Hauptseite</title>
    
    </head>
    
    <?php
    if(!isset($user))
    {
    	echo "Du musst eingeloggt sein um dies sehen zu dürfen!<br />";
    }
    else{
    $queryupdate = mysql_query("UPDATE login SET chat_on='1' WHERE name='$user'");
    $fp = fopen("messages.html", 'a');
    fwrite($fp, "<div class='msgln'><i>". $user ." hat den Chat betreten!</i><br></div>");
    fclose($fp);
    ?>
    <table border="1">
    <tr>
    <td>
    <div id="wrapper">
    	<div id="menu">
    		<a id="exit" href="#">Chat verlassen</a>
    	</div>	
    	<div id="chatbox">
      <?php
    	if(file_exists("messages.html") && filesize("messages.html") > 0)
      {
    	 $handle = fopen("messages.html", "r");
    	 $contents = fread($handle, filesize("messages.html"));
    	 fclose($handle);
    		
    	 echo $contents;
    	}
    	?>
      </div>
    	
    	<form name="message" action="">
    		<input name="usermsg" type="text" id="usermsg" size="63" />
    		<input name="submitmsg" type="submit"  id="submitmsg" value="Senden" />
    	</form>
    </div>
    </td>
    <td>
    <?php
    $query = mysql_query("SELECT * FROM login WHERE chat_on='1'");
    echo "login im Chat:<br />";
    while ($row = mysql_fetch_assoc($query))
    {
     $name = $row['name'];
     echo $name."<br />";
    }
    ?>
    </td>
    </tr>
    </table>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
    <script type="text/javascript">
    // jQuery Document
    $(document).ready(function()
    {
     //If user submits the form
     $("#submitmsg").click
     (
      function()
      {	
       var clientmsg = $("#usermsg").val();
       $.post("post.php", {text: clientmsg});				
    	 $("#usermsg").attr("value", "");
    	 return false;
      }
     );
    	
     //Load the file containing the chat log
     function loadLog()
     {		
    	var oldscrollHeight = $("#chatbox").attr("scrollHeight") - 20;
    	$.ajax
      (
       {
    		url: "messages.html",
    		cache: false,
    		success: function(html)
        {		
    		 $("#chatbox").html(html); //Insert chat log into the #chatbox div				
    		 var newscrollHeight = $("#chatbox").attr("scrollHeight") - 20;
    		 if(newscrollHeight > oldscrollHeight)
         {
    			$("#chatbox").animate({ scrollTop: newscrollHeight }, 'normal'); //Autoscroll to bottom of div
    		 }				
    	  },
    	 }
      );
     }
     setInterval (loadLog, 2500);	//Reload file every 2.5 seconds
    	
     //If user wants to end session
     $("#exit").click
     (
      function()
      {
    	 var exit = confirm("Bist du dir sicher?");
    	 if(exit==true)
       {
        window.location = 'index.php?logout=true';
       }		
    	}
     );
    });
    </script>
    <?php
    }
    ?>
    </body>
    </html>




    <?
    session_start();
    if(isset($_SESSION['login']))
    {
     $text = $_POST['text'];
    	
     $fp = fopen("messages.html", 'a');
     fwrite($fp, "<div class='msgln'>(".date("g:i A").") <b>".$_SESSION['login']."</b>: ".stripslashes(htmlspecialchars($text))."<br></div>");
     fclose($fp);
    }
    ?>



    CREATE TABLE IF NOT EXISTS `login` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `user` varchar(50) NOT NULL,
      `passwort` varchar(50) NOT NULL,
      `chat_on` int(11) NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;

    ------------------------------

    Das ist mein login.

    <?php
    session_start();
    $verhalten = 0;
    
    if(isset($_COOKIE["user"])) {
    $user = $_COOKIE["user"];
    setcookie("user", $user, time()+2592000);
    $_SESSION["username"] = $user;
    $verhalten = 1;
    } else {
    if(!isset($_SESSION["username"]) and !isset($_GET["page"])) {
    $verhalten = 0;
    }
    if($_GET["page"] == "log") {
    /*
    $user = $_POST["user"];
    $passwort = $_POST["passwort"];
    */
    $user = strtolower($_POST["user"]);
    $passwort = md5($_POST["passwort"]);
    
    			$verbindung = mysql_connect("localhost", "meinewelt", "Passwort")
    			or die ("Fehler im System");
    
    			mysql_select_db("htmlworld")
    			or die ("Verbidung zur Datenbank war nicht möglich...");
    			
    			$control = 0;		
    			$abfrage = "SELECT * FROM login WHERE user = '$user' AND passwort = '$passwort'";
    			$ergebnis = mysql_query($abfrage);
    			while($row = mysql_fetch_object($ergebnis))
    				{
    					$control++;
    				}	
    
    
    if($control != 0) {
    	if(isset($_POST["angemeldet"])) {
    		setcookie("user", $user, time()+2592000);
    	}
    $_SESSION["username"] = $user;
    $verhalten = 1;
    } else {
    $verhalten = 2;
    }
    }
    }
    ?>
    <html>
    <head>
    	<title>Login</title>
    	<?php
    	if($verhalten == 1) {
    	?>
    		<meta http-equiv="refresh" content="3; URL=seite2.php" />
    	<?php
    	}
    	?>
    </head>
    <body>
    	<?php
    	if($verhalten == 0) {
    	?>
    	Bitte logge dich ein:<br />
    	<form method="post" action="index.php?page=log">
    		User:<input type="text" name="user" /><br />
    		Passwort:<input type="password" name="passwort" /><br />
    		<input type="checkbox" name="angemeldet" value="ja" />Angemeldet bleiben?<br /><br />
    		<input type="submit" value="Einloggen" />
    	</form>
    	<p><a href="register.php">Noch nicht dabei? Jetzt registrieren...</a></p>
    	<?php
    	}
    	if($verhalten == 1) {
    	?>
    	Du hast dich richtig eingeloggt und wirst nun weitergeleitet....
    	<?php
    	}
    	if($verhalten == 2) {
    	?>
    	Du hast dich nicht richtig eingeloggt, <a href="index.php">zurück</a>.
    	<?php
    	}	
    	?>
    </body>
    </html>


    <?php
    session_start();
    if(isset($_SESSION["username"])) {
    ?>
    <html>
    	<head>
    		<title>Mein Bereich</title>
    	</head>
    	<body>
    		<h1>Hallo <?php echo $_SESSION["username"]; ?></h1>
    		<p><a href="index.php"><font size="5">Chat</font></a></p>
    		<a href="logout.php">Ausloggen</a>
    	</body>
    </html>
    <?php
    } else {
    ?>
    Bitte erst einloggen, <a href="index.php">hier</a>.
    <?php
    }
    ?>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Öhm... Und welche Fehlermeldung bekommst du?
  4. Autor dieses Themas

    s******2

    Ich kriege die Fehlermeldung.:angel:


    ]". $user ." hat den Chat verlassen!
    "); fclose($fp); $queryupdate = mysql_query("UPDATE login SET chat_on='0' WHERE name='$user'"); echo "Chat erfolgreich verlassen!
    Zur Member Seite
    "; exit; } ?> Du musst eingeloggt sein um dies sehen zu dürfen!


    Beitrag zuletzt geändert: 24.3.2013 22:00:10 von spiele22
  5. Versuchs mal ohne Shorttags, also anstatt <? mit <?php
  6. Autor dieses Themas

    s******2

    fabo schrieb:
    Versuchs mal ohne Shorttags, also anstatt <? mit <?php




    Geht immer noch nicht.:mad:
  7. ... Kann es sein dass du bei deinem ersten else Befehl die } vergessen hast?
  8. Autor dieses Themas

    s******2

    Geht immer noch nicht.:mad::mad::mad::mad::mad::mad:
  9. <div id="chatbox">
      <?php
    	if(file_exists("messages.html") && filesize("messages.html") > 0)
      {
    	 $handle = fopen("messages.html", "r");
    	 $contents = fread($handle, filesize("messages.html"));
    	 fclose($handle);
    		
    	 echo $contents;
    	}
    	?>
      </div>
    	
    	<form name="message" action="">
    		<input name="usermsg" type="text" id="usermsg" size="63" />
    		<input name="submitmsg" type="submit"  id="submitmsg" value="Senden" />
    	</form>
    </div>

    <form name="message" action="">
    hier muss die Übertragungsmethode (z.B. post) angegeben werden.
    <form name="message" action="" method="post">
  10. 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!