tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
399
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von d4k4
    d4k4 d4k4 ist offline Mitglied Platin
    Registriert seit
    Jun 2002
    Ort
    Gießen
    Beiträge
    550
    hab da mal ne frage:
    wenn ich mich bei meinem chat einlogge und als benutzername wörter mit ö,ä,ü oder ß nehme, kommt bei mir folgende fehlermeldung

    Serverfehler!
    Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist.
    Fehlermeldung:
    couldn't create child process: 22: C:/wampp2036/php4/php.exe
    Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den webmaster hierüber.
    Error 500
    localhost
    10/23/02 15:11:44
    Apache/2.0.36 (Win32)
     

    Er zerstückelte mit der scharfen Klinge des wahrhaftigen Edelmuts den toten Lügenleib, an dem nicht nur ich meinen schwärzesten nekrophilen Neigungen nachzugehen geneigt war.

  2. #2
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.806
    Blog-Einträge
    5
    "Mein Auto springt nicht mehr an, wenn ich den Zundschlüssel umdrehe. Woran liegt das?" SCNR

    Wäre also nicht schlecht, wenn du ein bisschen mehr Informationen liefern würdest. Am besten Quellcode.
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  3. #3
    Avatar von d4k4
    d4k4 d4k4 ist offline Mitglied Platin
    Registriert seit
    Jun 2002
    Ort
    Gießen
    Beiträge
    550
    PHP-Code:
    <?
    //Zeit überprüfen
    $fcontent file ("online.txt");
    $anz count($fcontent);
    $delete time() - 600;
    for (
    $i 0$i <= $anz-1$i++) {
    $fcontent[$i] = str_replace ("\n"""$fcontent[$i]);
    $zeile explode("#",$fcontent[$i]);
    if( 
    $zeile[1] <= $delete ){
        
    $fcontent[$i]="";}}
        
    //Erneute Abfrage um aus Schleife rauszukommen
    if( $zeile[1] <= $delete ){

    //löschen aus online.txt
    $fcontent file ("online.txt");
    $anz count($fcontent);
    for (
    $i 0$i <= $anz-1$i++) {
    $fcontent[$i] = str_replace ("\n",""$fcontent[$i]);
    $zeile explode("#",$fcontent[$i]);
    if(
    $zeile[0] == $name){$fcontent[$i] = "";}}
      
    $fp fopen ("online.txt""w"); 
      
    flock$fpLOCK_EX );
      for (
    $i 0$i <= $anz-1$i++) {fputs ($fp"$fcontent[$i]\n");}
      
    flock$fpLOCK_UN );
      
    fclose($fp);
      
    //Cookie / header
    setcookie("user""$name"time() - 12000);
    ;}
    $fp fopen ("online.txt""w"); 
    for (
    $i 0$i <= $anz-1$i++){fputs ($fp"$fcontent[$i]\n");}
    fclose($fp);     

    if(isset(
    $name)){
    $fcontent file ("online.txt");
    $anz count($fcontent);
    for (
    $i 0$i <= $anz-1$i++) {
    $fcontent[$i] = str_replace ("\n"""$fcontent[$i]);
    $zeile explode("#",$fcontent[$i]);
    if(
    $zeile[0] == $name){
    echo 
    "<center><br>Dieser Name wird bereit verwendet!";
    $hit 1;}}
    if(
    $hit!=1){
        
    $farbe $Liste[0]; 
        
    setcookie("log","$name",time()+3600);
        
    header("Location:chat2.php?name=$name&farbe=$farbe");
    }}

    ?>

    <HTML>
    <HEAD>
    <TITLE>Chat Box</TITLE> 
    <style type="text/css"> 
    A:link  {text-decoration:none;  color: #000000; } 
    A:visited {text-decoration:none; color: #000000; } 
    A:hover {color: #000000;  text-decoration: none; } 
    </style> 
     </HEAD>
     <body>
     <center>
     <font size="2" face="Verdana" color="#000000">
     <form method="get" action="<? $PHP_SELF ?>">
    Name <input name="name" type="text" class=textfeld size="20" maxlength="20">
    Schriftfarbe <select name="Liste[]">
        <option value="black">schwarz</option>
        <option value="red">rot</option>
        <option value="yellow">gelb</option>
        <option value="green">gr&uuml;n</option>
        <option value="blue">blau</option>
        <option value="brown">braun</option>
      </select><br><br>
    <input type="submit" value="Chat betreten" class=button>
    <input type="hidden" name="enter">
    </form>    
    <center>
    <BODY  bgcolor="#FFFFFF" border="0" bgproperties="fixed"><center><table width="135>
    <font face="Geneva,Verdana,Arial,Helvetica,Geneva" style="font-size:9px;">
    <font size="1" face="Verdana" color="#000000">User online : 
    <?
    $fp 
    fopen("online.txt","r");
    while(!
    feof($fp))
    {
    $zeile fgets($fp,10000);
        
    $zeile eregi_replace("#[0-9]*#*[a-z]*#",""$zeile);
    echo 
    "$zeile";
    }
    fclose($fp);
    ?>
    </table>
    </body>
    </html>
    bittschön
     

    Er zerstückelte mit der scharfen Klinge des wahrhaftigen Edelmuts den toten Lügenleib, an dem nicht nur ich meinen schwärzesten nekrophilen Neigungen nachzugehen geneigt war.

  4. #4
    Registriert seit
    Dec 2001
    Ort
    Hannover
    Beiträge
    4.234
    Wenn ich nach einem kurzen Blick nicht ganz falsch liege übergibt das script beim einloggen den namen über die url.
    also folgende Zeile:

    header("Location:chat2.php?name=$name&farbe=$farbe");

    über die URL kann man keine Sonderzeichen (also auch Umlaute) übertragen, die müssen URL-encoded werden.

    du wirst sicher schon mal gesehen haben, das in der url leerzeichen mit %20 dargestellt werden.

    in php gibt es daher urlencode() und urldecode()

    siehe Referenz:
    http://www.php.net/manual/en/function.urlencode.php

    also, bevor die variable an die url weitergegeben wird urlencode() und bevor sie verifiziert wird urldecode().

    jetzt sollte es laufen!
     
    Copy for free - Yet another page for free software with soures:
    • BitUnlocker (Automatic unlock multiple Bitlocker secured drives - if you use the same password)
    • W7 ScrollZoom (Use Windows 7 zoom tool through your mouse wheel)
    • AppStarter (Somewhat like PortableApps launcher)
    • QuakeConsole (Show/Hide windows console with your tilde key)
    • BetterFileRenamer (Simple file renamer that adds date and version)
    .... more to come

  5. #5
    Avatar von d4k4
    d4k4 d4k4 ist offline Mitglied Platin
    Registriert seit
    Jun 2002
    Ort
    Gießen
    Beiträge
    550
    ahja dankeschön
     

    Er zerstückelte mit der scharfen Klinge des wahrhaftigen Edelmuts den toten Lügenleib, an dem nicht nur ich meinen schwärzesten nekrophilen Neigungen nachzugehen geneigt war.

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 23.11.09, 12:27
  2. Antworten: 6
    Letzter Beitrag: 12.06.07, 18:28
  3. [help] Fehler auf Site - kann den Fehler nicht finden...
    Von Nice99 im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 10.08.06, 22:30
  4. Eigener FTP Server - 502 command FEHLER - local = ok, ip = fehler
    Von robertino im Forum Hosting & Webserver
    Antworten: 26
    Letzter Beitrag: 30.04.04, 12:13
  5. Antworten: 5
    Letzter Beitrag: 06.05.02, 11:54