kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: session_start();

    geschrieben von ku-shi

    Vor allem würde mich mal interessieren, was login() macht.
  • in: Passwortänderung mit Session

    geschrieben von ku-shi

    Ja, die Anführungszeichen sind wichtig.
    Außerdem würde ich dir empfehlen, deine Passwörter nicht unverschlüsselt zu übertragen.
    Übertrage sie lieber als MD5-Hashes und vergleiche diese, wenn nötig, direkt mit denen aus der Datenbank.

    Bei Abfragen mit Zahlen braucht man keine Klammern.
    $sql3 = "UPDATE benutzerdaten SET benutzerdaten.Kennwort = 'MD5(".$pwd_neu.")' WHERE benutzerdaten.ID = ".$ID_benutzer ;
  • in: Dynamische Titel

    geschrieben von ku-shi

    Ich bin für die Methode, den Titel in einer Variablen zu speichern, bevor man den Header einfügt.

    $ptitle = "Tolle Seite";
    
    include 'header.php';
    // in header.php steht dann: <title><?php echo $ptitle ?></title>


    Damit hat man pro Seite nur eine Zeile code-Aufwand für die Variable ptitle.
  • in: Alle zeilen einer Datei auf einmal auslesen?

    geschrieben von ku-shi

    $fp = fopen($datei, "r");
    $text = "";

    while(!feof($fp))
    {
    $text .= fgets($fp, 4096);
    }

    echo $text

    Probier das mal.
  • in: Eingeframed oder nicht?

    geschrieben von ku-shi

    mit der PHP-Methode geht das imo nicht, weil das <frame>-Tag nicht innerhalb des Frames steht, sondern in einer Seite, in die Deine Seite als Frame geladen wird.

    Deine Seite ist die Selbe wie au?erhalb des Frames. Da wird am Code nichts ver?ndert.
  • in: buchseite als Hintergrund...

    geschrieben von ku-shi

    ich habe zwar keine Erfahrung mit iFrames, aber probiere das mal mit JavaScript.

    <script type="text/javascript">
    function pop_iframe(breite, hoehe)
    {
    document.buchseite.width = breite;
    document.buchseite.height = hoehe;
    return true;
    }
    </script>

    <iframe src="default.html" name="buchseite"></iframe>

    <a href="default2.html" target="buchseite" onClick="return pop_iframe(200, 400)">

    Beitrag ge?ndert am 14.05.2006 02:27 von ku-shi
  • in: Neuen User anlegen ??

    geschrieben von ku-shi

    ?hmm, mal ne ganz bl?de Frage:
    Was bringt einem ne MySQL-Datenbank, wenn man kein PHP installiert hat?
    (Wenn Du einen Benutzer f?r die Datenbank direkt einrichten willst, musst Du das in der mysql.ini machen.)
  • in: [s] einen Liga-Script

    geschrieben von ku-shi

    Du wirst auf jeden Fall nicht drum herum kommen, PHP zu lernen, weil Du sicherlich kein Script finden wirst, das genau Deinen Anspr?chen entspricht.
    Du m?sstest dann ein bestehendes umbauen (Viel Arbeit durch Einarbeitung in den Code) oder Du schreibst eines von Grund auf neu (Viel Arbeit durch Konzept + Umsetzung). Um 'viel Arbeit' kommst Du aber bestimmt nicht rum.
    Hier wird Dir auch sicherlich niemand eines komplett schreiben.
  • in: Hilfe bei nem Script

    geschrieben von ku-shi

    Probier das mal in Anf?hrungsstricheln, also
    "SELECT * FROM ".$db_tab['4img_img']. "ORDER BY 'image_rating' DESC"
  • in: Was ist falsch

    geschrieben von ku-shi

    L?sch mal nach
    $mode =$_GET['id'];
    die ge?ffnete geschweifte Klammer raus und vergiss nicht, alle am Ende wieder zu schlie?en.
  • in: Checksummen

    geschrieben von ku-shi

    Ich kann mir nicht vorstellen, dass md5 geknackt werden sollte.
    Sofern man einigerma?en sichere Passw?rter verwendet, braucht man f?r BruteForce-Atacken bis zu mehrere hundert, sicherlich aber mehrere 10 Jahre.
    Somit sollte dabei ziemlich jedes Passwort sicher sein.
    Bevor die md5-Hashes geknackt werden, w?rden Hacker sicherlich eher Schwachstellen in deinem Script suchen, das wird weniger Aufwand sein.

    Wenn Du aber trotzdem sicherere (l?ngere) Strings willst, kannst Du Dir doch auch selbst ein Verschl?sselungssystem schreiben. Schiebe dazu einfach ein paar Bits hin und her und f?lle ein paar Stellen auf und so. Das kannst Du bis in Megabyte-Bereiche machen, wenn Du willst, was ich aber ebenfalls wie i-spacke f?r ziemlich unsinnig halte.
  • in: Delphi 2005 VCL/ Windows Forms Unterschied?

    geschrieben von ku-shi

    Soweit ich wei?, kann man mit einer Windows Forms Anwendung auf andere Bibliotheken und Routinen zugreifen. So sind beispielsweise VCL Standard-Units nicht integriert (bspw. Math) und daf?r andere schon. Au?erdem wird der .NET-Standard mit dem .NET-Framework unterst?tzt.

    Ich habe davon aber recht wenig Ahnung. Ich progge nur mit Delphi 4. Da ist der ganze Kram nicht integriert.
    Es w?rde sich aber bestimmt lohnen, sich da reinzuarbeiten, sofern man effektiv f?r Windows programmieren will.
  • in: Update öfters ausführen

    geschrieben von ku-shi

    Du wirst ja jetzt unter $_POST['klasse'] nur '8a' stehen haben, oder? Wie willst Du mehrere Klassen gleichzeigig eintragen, Du kannst doch ?ber ein Formular keine Arrays verschicken, d.h. in $_POST['klasse'] kann immer nur ein Wert stehen!
  • in: mysql_num_rows will nicht!!

    geschrieben von ku-shi

    $sql = "SELECT * FROM $tablestlist WHERE user='$user' AND password='$password'";

    Bei mir kam bei einer solchen Query immer ein Fehler. Versuche es mal so:

    $sql = "SELECT * FROM ".$tablestlist." WHERE user='".$user."' AND password='".$password."'";
  • in: Seite aufrufbarkeit!

    geschrieben von ku-shi

    mit Timestamp ginge es bspw. so:

    function timestamp_setzen($userid)
    {
    $sql = "INSERT INTO user (timestamp) VALUES ('".time()."') WHERE id='".$userid."'";
    mysql_query($sql);
    }

    function timestamp_pruefen($userid)
    {
    $sql = "SELECT timestamp FROM user WHERE id='".$userid."'";
    $result = mysql_query($sql);
    $result = mysql_fetch_assoc($result);
    $t = $result['timestamp'];

    $d = date('j', $t);
    $m = date('n', $t);
    $y = date('Y', $t);
    if($y<date('Y') or $m<date('n') or $d<date('j'))
    // aktuelles Datum ist gr??er als das gespeicherte
    {
    return 1;
    }
    elseif($d==date('j') and $m==date('n') and $y==date('Y'))
    // aktuelles Datum ist genau das gespeicherte
    {
    return 0;
    }
    }

    Das sind die n?tigen Funktionen. Wenn sich der User einloggt, wird dessen ID($userid) ermittelt und dann folgenderma?en die Timestamp gesetzt:

    if(timestamp_pruefen($userid)) timetamp_setzen($userid);

    So wird nur dann eine neue Timetamp gesetzt, wenn die letzte Timestamp ein fr?heres Datum hat. Dadurch brauchst Du die Timestamp nicht per Cronjob zu l?schen.

    F?r das Lottosystem verwendest Du dann bspw. einfach die Timestamps, die das aktuelle Datum haben. Oder das der letzten 3 Tage oder so.

    Beitrag ge?ndert am 10.05.2006 08:22 von ku-shi
  • in: PhpBB2

    geschrieben von ku-shi

    Bist Du Dir sicher, dass es eine Solche Funktion in pbpBB2 gibt? Ich habe nichts gefunden, dass dem ?hnlich w?re.
    Ich glaube nicht, dass das mit phpBB2 m?glich ist. Wenn ich falsch liege, m?chte man mich schlagen ;O)
  • in: (HTML) Neue Ebene

    geschrieben von ku-shi


    Dumm ich solte mich selbst hauen!


    Bitte nicht.
    Trink lieber nen Kaffee und code weiter ;O)
  • in: Include()

    geschrieben von ku-shi

    @i-spacke:
    Sorry, ich habe mir da einen kleinen Spa? erlaubt. Ich habe doch gesagt, dass Du recht hast ;O)

    "Das ist auf keinen Fall niemals nicht falsch" = "Das ist richtig" ;O)

    Du hast Dich nur so kompliziert ausgedr?ckt.
    Sei mir bitte nicht b?se.
  • in: [s] einen Liga-Script

    geschrieben von ku-shi

    Vom Admin ausgew?hlte Spiele.
    Wenn ich viel Zeit h?tte, w?rde ich eines programmieren, aber leider ...

    vielleicht kann man das so machen, dass man f?r jeden User eine Spalte 'Runde' angibt und dann einfach 1 als Standard einf?gt und diese Zahl pro Sieg, d.h. pro Aufstieg in die n?chste Runde um 1 erh?ht. Dann l?sst man die Spieler zuf?llig gegeneinander antreten, die in 'Runde' die gleiche Zahl haben.

    Ist jetzt spontan ausgedacht, aber ein Anfang ;O)
  • in: ich hab hier einen fehler aber ich find den einfach nicht

    geschrieben von ku-shi

    Kann man die Anfragen einfach so aneinander h?ngen?
    Versuche einfach mal jede Anfrage einzeln auszuf?hren:

    $sql = ["UPDATE map SET 7x3 = '20' WHERE id = '1'", "UPDATE map SET 7x10 = '17' WHERE id = '3'", "DELETE FROM bauen WHERE time < '1146919608'", "UPDATE map SET ".$coord." = '".$g."' WHERE id = '".$from."'"]

    for($i=0; $i<count($sql); $i++)
    mysql_query($sql[$i]);
  • in: UPDATE klappt nich so wie es sein soll

    geschrieben von ku-shi

    Ich kann keinen Fehler erkennen, aber vielleicht liegt es an der WHERE-Bedingung. Da hast Du stehen:

    "WHERE username='".$usernamen."'"

    sollte es nicht eher so hei?en?
    "WHERE username='".$username."'"

    Ansonsten pr?fe mal, was Du in $username stehen hast. Wenn es ein String ist, der nicht in der Datenbank in der Spalte username existiert, werden keine Daten eingetragen und es erscheint kein Fehler, weil die Syntax trotzdem richtig ist.
  • in: "Windows"-Suche in PHP?

    geschrieben von ku-shi

    Das m?sste aber trotzdem gefunden werden, weil ein * f?r letztes Zeichen nicht oder beliebig of hintereinander steht.

    Also m?sste bei '/aus*/' 'au', 'aus' und 'aussss' usw. gefunden werden.

    Bei '/au.*/' wird dann 'au', 'aus', 'au?en', 'aufsetzer' usw. gefunden.
  • in: UPDATE klappt nich so wie es sein soll

    geschrieben von ku-shi

    Wie ist bitte Dein Problem noch mal?
    Ich habe das nicht ganz verstanden.

    Du hast ein Passwort:
    $passwort1 = 'test';

    Dieses ?nderst Du in:
    $passwort1 = 'test2';

    und dann wird in die Datenbank bei

    "UPDATE login SET passwort='".$passwort1."' WHERE username='".$username."'";

    in die Spalte 'passwort' 'test' eingetragen?
    Ist das richtig?

    Wenn das so ist, ist Dein Problem eine fehlerhafte Variablen?bertragung. Das, oder Du ?nderst die Variable in einem Skript nur 'theoretisch'. Dieses Skript wird aber nicht richtig ausgef?hrt, weswegen die Variable nicht ge?ndert wird, und der alte Wert wird weiter ?bertragen.
  • in: Include()

    geschrieben von ku-shi


    Also du musst immer den Pfad angeben, den die zu includierende Datei von dem Verzeichnis der Datei, in die die zu includierende Datei eingef?gt werden soll, hat. Das ist nat?rlich nicht notwendig, wenn du einen genauen Pfad angibst. Ansonsten hat Lucas Recht. Mach doch daraus test.inc.php.


    Das ist auf keinen Fall niemals nicht falsch ;O)
    Auf Deutsch:
    Der Pfad zu test.inc muss immer relativ zu index.php sein. Das ist nicht notwendig, wenn du absolute Pfade verwendest.

    Okay, jetzt zur eigentlichen Frage:
    Man hat eine Datei im Rootverzeichnis (a.php) und included 'include/b.php'.
    Wenn man nun in 'b.php' per include 'c.php' einf?gen will, wird erst in '/root/' nach 'c.php' gesucht und wenn sie dort nicht existiert, wird in '/root/include/' nach 'c.php' gesucht.
    Es m?sste also folglich funktionieren, dass direkt in '/root/include/' nach 'c.php' gesucht wird, wenn sie per 'include/c.php' in 'b.php' eingef?gt wird.

    Also verstehe ich nicht, farum bei dir 'false' zur?ck gegeben wird. Vielleicht liegts am Script selbst.
  • in: PHP Variable -> Textbox

    geschrieben von ku-shi


    Was bringt es denn, eine Funktion f?r nur eine Abfrage zu erstellen? Funktionen haben doch eigentlich den Sinn, dass wenn mann den Code mehrmals braucht, ihn nicht auch mehrmals aufschreiben zu m?ssen.

    Du hast schon recht.
    Ich sagte ja auch pers?nlich.
    Ich finde es einfach ?bersichtlicher, wenn man den PHP-Code am Anfang stehen hat, vielleicht im Header wie bei JS, und dann nur dort aufruft, wo man sie ben?tigt. dann kann man ganz normal HTML scripten und nur dort PHP einf?gen, wo man es braucht.

    also in dem Fall:
    <textarea name="eintrag" cols="40" rows="40"><?php news() ?></textarea>

    Au?erdem habe ich alle Funktionen in einer eigenen Datei namens functions.php, die ich in jede Datei include. Das dient nur meiner pers?nlichen ?bersicht.
  • in: Java Pop-Up öffnet mit IE nich

    geschrieben von ku-shi

    Das d?rfte aber nicht sein.
    Bist Du dir sicher, dass JavaScript auch eingeschalten ist?

    Ich habe mir mal Deine Seite angesehen:

    Ich habe eine Funktion zum Testen mal auf meine Seite geladen. Dabei habe ich den Fehler gefunden:

    L?sche mal Deine ganzen Kommentare und auch die HTML-Kommentare. D.h. alles mit '//*', '<!--' und '-->' innerhalb deines JS-Codes. danach hat es bei mir funktioniert.

    Frag mich nicht, wobei da der Fehler lag, aber solange es geht ...

    Beitrag ge?ndert am 6.05.2006 10:12 von ku-shi
  • in: Delphi: Farben addieren / subtrahieren

    geschrieben von ku-shi

    Ja, ich denke das tuts jetzt.
    Ist schon irgend wie logisch, aber ich war skeptisch, dass das so einfach ist.

    Naja, trotzdem vielen Dank an euch alle.
  • in: Log in Daten benutzen (PHP)

    geschrieben von ku-shi

    was soll das $fertig in der login-Funktion? (Ich habe mir aus Zeit- und Lustmangel nicht das komplette Script durchgelesen)

    Hier mal ein umgeschriebenes Beispiel von mir:

    function login($user, $pass)
    {
    $sql = "SELECT user_password FROM *_users WHERE username='".$user."'";
    $result = mysql_query($result);

    if(mysql_num_rows($result))
    {
    $result = mysql_fetch_assoc($result);
    if(md5($pass) == $result['user_password']) return 1;
    else return 0;
    }
    else return 0;
    }

    Da wird gepr?ft, ob der Benutzername existiert. Wenn nicht, wird 0 zur?ck gegeben, wenn ja, wird gepr?ft, ob das Passwort stimmt. Wenn nicht, wird auch 0 zur?ck gegeben, wenn ja wird 1 zur?ck gegeben.

    Das kannst Du pr?fen per:
    if(login($user, $pass)) -> sicherer Inhalt

    PS: Bedenke, dass Du den Tabellennamen noch ab?ndern musst.
  • in: Mit PHP E-Mails online empfangen?

    geschrieben von ku-shi

    Du m?sstest per Hand eine Tabelle mit Namen 'email' erstellen, in der mindestens die Spalten 'empfaenger', 'betreff' und 'nachricht' existieren. Dann m?sstest Du die Scripts nat?rlich noch in deine Seite einbauen. D.h. Formulare erstellen, mit denen Du Werte in die Variablen schreibst.

    Mein erstes Script schickt nur die eMail ab und gibt zur?ck, ob sie abgeschickt wurde oder nicht.

    Das zweite schreibt die gleichen Variablen in die oben beschriebene Tabelle. Du m?sstest dich vorher noch mit mysql_connect() und mysql_select_db() mit deiner Datenbank verbinden.
  • in: PHP Variable -> Textbox

    geschrieben von ku-shi

    Dann w?rde ich das Ganze aber lieber so schreiben:

    <?php
    error_reporting(E_ALL);

    include 'connect.php';
    // Verbindung zu meiner Datenbank

    function news()
    {
    $befehl = "SELECT
    NEWS
    FROM
    News;";

    $result = mysql_query($befehl) OR die(mysql_error());

    if(mysql_num_rows($result))
    {
    $lesen = mysql_fetch_assoc($result);
    return $lesen['NEWS'];
    }
    else
    {
    return "Es ist ein Fehler beim lesen der Datenbank aufgetreten.";
    }
    }

    echo '<textarea name="eintrag" cols="40" rows="40">'.news().'</textarea>';

    ?>

    Find ich dann pers?nlich ?bersichtlicher.
  • in: SQL

    geschrieben von ku-shi

    Um Dateien Hochladen zu k?nnen, musst Du FTP-Traffic ersteigern.
    Du kannst aber auch 'kostenlos' per Filemanager hochladen. Ist alles selbsterkl?rend.
  • in: Antworten im Forum ohne Re:

    geschrieben von ku-shi

    Das ist nicht n?tig.
    Du erstellst 2 Tabellen.
    eine f?r die Threads und eine f?r die Posts.

    In die f?r die Threads schreibst Du 'ID' und 'Titel', wobei ID der Prim?rschl?ssel ist, der immer um 1 erh?ht wird.

    Ind ie Tabelle f?r die Posts schreibst Du ebenfalls eine ID, den Text und die ThreadID, bzw -name.

    Jetzt kannst Du eine Thread?bersicht erstellen, indem Du alle Daten aus der Thread-Tabelle abrufst und anzeigst. Wenn man dann auf den Thread-Link klickt, wird die ThreadID per URL ?bertragen und dann werden alle Daten aus der Post-Tabelle abgefragt, die als ThreadID die per URL ?bertragene ID haben.
    Um die Anzahl der Posts per Thread zu erhalten, kannst Du einfach das Ergebnis von mysql_num_rows($querryresult) zur?ck geben.
    Um den letzten Post eines Thread auszulesen kannst Du an das Ende der Querry noch "ORDER BY ID DESC LIMIT 1 1" anh?ngen, dann werden die Daten nach ID absteigend geordnet und nur der erste Wert ausgelesen, das ist in diesem Fall der letzte zu diesem Thread geschriebene Post.
    Ich hoffe, das war verst?ndlich erkl?rt ;O)
  • in: Delphi: Farben addieren / subtrahieren

    geschrieben von ku-shi

    Ich habe jetzt folgende Formel:

    'blau' steht f?r den gew?hlten Blauwert
    'gr?n' steht f?r den gew?hlten Gr?nwert
    'rot' steht f?r den gew?hlten Rotwert

    blau + gr?n + rot + 255(gr?n + 257*rot)

    mit dieser Formel kommt man auf den genauen Dezimalwert der Hexadezimalwerte im Format, in dem die Farben angegeben werden

    Bsp. helles Grau - CCCCCC:

    blau = 204
    gr?n = 204
    rot = 204

    204 + 204 + 204 + 255(204 + 257*204) = 13421772

    Diesen Wert k?nnte ich in Delphi angeben und es w?rde die richtige Farbe erscheinen. Ich kann die Farben einfach addieren, solange die einzelnen Werte nicht 255 ?berschreiten.

    wenn ich jetzt bspw. die Farben 33CC99 und 442255 nehme, w?rde die Summe 77EEEE sein. Diese Farbe ist noch anzeigbar. 33CC99 und 442277 geht nicht mehr, da der Blauwert 255 ?bersteigen w?rde.

    Mein Problem ist, wie ich in einem solchen Fall verfahren soll. Einfach den Blauwert auf 255 (FF) setzen oder gibt es daf?r eine Formel, die immer funktioniert, weil der Wert, der bei einer Addition heraus kommt, auf jeden Fall richtig ist, solange er den Wert 255 nicht ?berschreitet.
    M?glich w?re auch eine Rechnung mit Zahlenwerten, d.h. wie im obigen Beispiel CCCCCC = 13421772.
    Ich addiere also die Zahlen normal und rechne den Dezimalwert mit obiger Formel aus. Dann muss ich nur aufpassen, dass die Dezimalzahl den Maximalwert von 16777215 nicht ?berschreitet. Dann w?rde aber bspw. bei einer Addition von 0000CC und 0000EE 0001BA herauskommen, d.h. ich addiere zwei Blaut?ne und erhalte eine Mischung aus blau und gr?n, wovon ich mir nicht vorstellen kann, dass das stimmt.

    Ich tappe da v?llig im Dunkeln!

    Beitrag ge?ndert am 5.05.2006 23:19 von ku-shi
  • in: Antworten im Forum ohne Re:

    geschrieben von ku-shi

    Was ist denn das f?r ein Forum?
    Eines auf Datenbankbasis?

    Schreibe es am besten so:

    Jeder Post beinhaltet eine ThreadID, d.h. eine ID, mit der er eindeutig einem bestimmten Thread zugeordnet werden kann. Dann gibts du innerhalb des Threads einfach alle Posts aus, die diese bestimmte ThreadID haben.
    Die restlichen Angaben kannst Du angeben wie Du willst. Du kannst alles zu dem Post schreiben, nur die ThreadID muss stimmen.
  • in: Log in Daten benutzen (PHP)

    geschrieben von ku-shi

    Ein solches Script zu schreiben ist kein Problem. Das Problem ist, dass die Leute nicht wissen, wie die Datenbank aufgebaut ist.

    Die Userdaten stehen in der Tabelle "*_users", wobei "*" f?r die Pr?position deiner Tabellen steht. Der Benutzername steht in der Spalte "username", das Passwort in "user_password" als MD5-Code.

    Das musst Du nur noch in dein Script einbauen.
  • in: Seite aufrufbarkeit!

    geschrieben von ku-shi

    Mach es so, dass man sich auf deiner Seite anmelden muss, um auf den Link klicken zu k?nnen. Dann speicherst Du bspw. die ID des Users zusammen mit der Aktuellen Zeit als Timestamp.

    Du pr?ft zuerst, ob die ID des Users in der Datenbank steht, und dann, ob der Aktuelle Tag 'gr??er' ist als der, der in der Timestamp zu der BenutzerID steht. Wenn ja, darf der User auf den Link klicken, wenn nein, nicht.
  • in: wie lernt man am besten php?

    geschrieben von ku-shi

    Ich habe mir ein Buch von nem Kumpel ausgeliehen und das in 2 Tagen durchgelesen. Dabei habe ich so gut wie gar nichts am PC gemacht. einfach nur gelesen.
    Am Ende konnte ich alles ;O)

    Wie das Buch hie?, wei? ich leider nicht mehr, aber schau mal bei Amazon in die Comments zu den einzelnen B?chern oder gehe in eine Buchhandlung und schaue mal selbst in eines rein. Dort kannst Du sie auch meist direkt lesen ;O)
    Einfach 2-3 Tage in eine Buchhandlung gegangen und Du kannst PHP.
  • in: Crysis

    geschrieben von ku-shi

    *Cry* sagt schon alles.
    Das steht f?r geile Physics und Graphics, aber nur geballere.
    Wird aber sicherlich wieder mit diversen Preisen pr?miert werden. Ich bin da eher der OldStyle Adventure - Fan ;O)
  • in: Rundungen

    geschrieben von ku-shi


    zumerstellen der Datei rounded.css reicht es wenn Du den Code in die Datei kopierst. In der Php-Datei must Du diese aber per id oder Class (hier geht es um class="") aufrufen.
    z.B. <div class="rounded">

    Nein! Man ruft die Rundungen per <?php rounded_in() ?> vor der Tabelle auf und schlie?t sie per <?php rounded_out() ?> direkt nach der Tabelle. Bsp.:

    <?php rounded_in() ?>
    <table width="100%">
    <tr>
    <td>&nbsp;</td>
    </tr>
    </table>
    <?php rounded_out() ?>
  • in: Java Pop-Up öffnet mit IE nich

    geschrieben von ku-shi

    Probier mal:

    <!--
    var fenster=null;
    function stopError()
    { return true; }
    onerror = stopError();

    function popup(name)
    {
    myleft=20;
    mytop=20;
    settings = "width=800,height=560,top=";
    settings += mytop;
    settings += ",left=";
    settings += myleft;
    settings += ",scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no,dependent=no";
    fenster=window.open("http://wallpaper-factory.xarda...-city.de/O-Town-Crew/crew/"+name,"o-town-crew.de",settings);
    win.focus();
    }
    // -->

    und Aufruf per <a href="javascript:name('cyde')"> ... </a>
  • in: Naruto

    geschrieben von ku-shi

    zerox-etens schrieb:
    Ich war auch mal bei German-Naruto (GeNa-->>Folgen mit dt. Unteritel gemacht, war ?bersetzer ^^)


    japanisch -> deutsch oder englisch -> deutsch?

    rogge schrieb:
    Hm wie weit is der Manga eigtl im Moment?

    Das letzte was ich gelesen hatte war ein wenig nachdem Sakura mit dieser Alten gegen diesen Puppenmeister gek?mpft hatten...

    Momentan gibt es 305 Kapitel

    Der Manga ist besser als die Serie.
    Es k?nnte aber mal wieder was gescheites passieren. Am Anfang war er besser!

    Naruto ist nicht schlecht. Ist aber Shounen-Mainstream. Deswegen irgendwie Standard-Kost.
  • in: Welchen Anime findet ihr besser? NGE oder Rahxephon ?

    geschrieben von ku-shi

    Die Frage ist f?r mich sofort klar:
    NGE

    Das ist die geilste Serie auf Erden. Die hat mich erst zum Anime-Fan gemacht und nichts kommt an sie ran. RahXephon ist wzar nicht schlecht, hat aber nicht das Zeug dazu, NGE vom Thron zu verdr?ngen.

    Es ist kein Wunder, dass NGE noch nach ?ber 10 Jahren nichts an seinem Charme und seiner Beliebtheit verloren hat.
    Das k?nnen nur ganz wenige Serien von sich behaupten, von Filmen mal abgesehen.
  • in: Dragonball Z Real Verfilmung

    geschrieben von ku-shi

    Ich finde eine RealVerfilmung von DB unsinnig. Im Anime geht die Story noch, aber in einem echten Film ist das l?cherlich. Da w?rde kein Schauspieler mitmachen.

    Jet-Li ist imo f?r Son-Goku ungeeignet. Der hat ein zu hartes Image (alle Jet-Li-Filme sind USK18!). Jackie Chan ist auch nicht gut. Der ist irgend wie zu eizigartig. Wenn ich mich zwischen den beiden entscheiden m?sste, w?rde ich aber Jackie w?hlen. Der passt noch am ehesten zu Son-Goku.
  • in: Findet ihr DB DBZ oder DBGT besser?

    geschrieben von ku-shi

    Ich finde, dass auf jeden Fall DB die beste Serie war. DBZ war anfangs noch gut, wurde dann aber bei/nach Cell schlecht.

    DB GT ist das Letzte. Das ist sowas von Varar***. Die Serie wurde nur noch gemacht, um Geld zu verdienen. Die hat gar nichts mehr von ihrem alten Charme. Ist aber auch klar, weil der Gro?meister Toriyama keine Regie mehr gef?hrt hat!
  • in: Delphi: Farben addieren / subtrahieren

    geschrieben von ku-shi

    Okay, damit kann ich noch nicht wirklcih viel anfangen. Kannst Du mir das mal bitte genau erkl?ren. Was davon sind selbst definierte Variablen und was Eigenschaften von Objekten?

    Was mache ich, wenn der Wert au?erhalb von [0, 255] liegt? So wie ich das hier verstehe, bekomme ich nur einfache Zahlenwerte f?r die Farben.

    Das ist nicht mein Problem. Ich erkl?re Euch das mal genau:

    Ich habe 3 Schieberegler f?r die Grundfarben, Jeweils einen pro Kreis. Diese gehen von 0 zu 255. Dann habe ich 3 feste Punkte definert, die als Mittelpunkte f?r die Kreise dienen. Dann lasse ich Pixel f?r Pixel pr?fen, ob er sich innerhalb eines Kreises befindet oder sogar innerhalb mehrerer. Das mache ich mit Pythagoras. Da ich immer nur die Intensit?t der Grundfarben mit den Schiebereglern bestimme, gibt es keine Probleme bei der Addition, da ich einfach nur eben diese Werte als Blau-, Gr?n- oder Rotwerte eingebe.

    Ich habe mir das jetzt so vorgestellt, dass ich f?r jeden Kreis 3 Schieberegler erstelle und sich das Bild dann genau so aufbaut, wie oben beschrieben.

    Ich habe also die Grundwerte der Farben der einzelnen Kreise. Ich k?nnte die ohne Probleme mit der von mir im obigen Post beschriebenen Formel addieren, nur habe ich ein Problem, wenn das Ergebnis den Maximalwert (16777215) ?berschreitet. Was mache ich dann?
    Einfach runtersetzen finde ich nicht richtig, aber ist wohl die einzige L?sung, nehme ich an.

    Beitrag ge?ndert am 5.05.2006 09:24 von ku-shi
  • in: Delphi: Farben addieren / subtrahieren

    geschrieben von ku-shi

    Sorry f?r den Doppelpost.

    FF0000 + 0000FF = FF00FF
    16711680 + 255 = 16711935

    Ihr k?nnt das ruhig nachrechnen.
    Das wird so gerechnet:

    --------->
    FF FF FF (wei?)

    von rechts angefangen: (F=15)
    ^ F*16^0 = 15
    | F*16^1 = 240
    | F*16^2 = 3840
    | F*16^3 = 61440
    | F*16^4 = 983040
    | F*16^5 = 15728640

    alles addiert ergibt: 16777215 = FFFFFF = wei?

    15+240 = 255 = 0000FF = blau
    3840+61440 = 65280 = 00FF00 = gr?n
    983040+15728640 = 16711680 = FF0000 = rot

    Hmm, ich ?berlege noch mal nach:

    blau = blau ;O)
    gr?n = gr?n+255*gr?n
    rot = rot+2*255*rot+255^2*rot

    Ich wei? nicht, ob mich das weiter bringt. Ich ?berlege morgen weiter. Jetzt ist mir zu sp?t!
  • in: MySQL Query funzt ned

    geschrieben von ku-shi

    Ich habe es jetzt gel?st und zwar so:

    Ich habe die Variable "system" einfach per JS an die URL angeh?ngt, mit der ich das Popup ?ffne, also

    window.open('register.php?system='+system, 'Register', parameter);

    und dann per PHP mit "$_GET['system']" ausgelesen. Jetzt funktioniert es prima, es lag also doch am JS in Anf?hrungsstricheln.
  • in: Bei FreePay kostenlosen ipod/Notebook/PSP/X-Box 360 bekommen

    geschrieben von ku-shi

    Hallo,
    das hat nicht direkt mit 'Geld verdienen' zu tun, aber passt doch ganz gut in diese Richtung.

    Ich m?chte hier FreePay vorstellen.

    Seite:
    www.freepay.com

    Das ist eine Werbewebsite, auf der Firmen Neukunden werben. Wenn man sich dann ?ber FreePay bei diesen Firmen f?r einen Probezeitraum von deren Dienstleistungen anmeldet, hat man die Chance, eines der oben genannten Pr?mien zu bekommen, geschenkt!

    Daf?r muss man nur ein paar Leute finden, die sich ?ber Eure Referrer anmelden. F?r Euch entstehen dabei keine Kosten, sofern Ihr Euch nach der 14-t?gigen Probezeit wieder abmeldet.

    Auf meiner Website m?chte ich eine kleine Community starten, die gemeinsam Leute f?r Ihre Referrer sucht. Ihr k?nnt Euch dort mit Euren Referrern anmelden und werdet in einer Liste aufgelistet.
    Der Link dazu lautet:

    http://ku-shi.milten.lima-city.de/freepay/

    Ich bitte darum, dass dieses Angebot nicht ausgenutzt wird und alle Leute, die auf meine Seite gehen, es auch ernst meinen, d.h. nicht betr?gen und Sicherheitsl?cken in meinem Script ausnutzen. Ich bin kein Profi-Programmierer und habe auch nicht gezielt auf Sicherheit programmiert.
    PS: Die Seite verwendet JavaScripts und wird nur mit FireFox perfekt angezeigt. Ideale Aufl?sung: 1280x1024

    Vielen Dank im Voraus f?r Eure Unterst?tzung!

    Beitrag ge?ndert am 4.05.2006 15:50 von ku-shi
  • in: Java Pop-Up öffnet mit IE nich

    geschrieben von ku-shi

    Du musst aufpassen, dass du die Befehle jeweils in eine Zeile schreibst. Das war bei mir mal der Fehler und es ist einfach gar nichts passiert.

    Ich w?rde Dir zur Fehlersuche empfehlen, den Fehler anzeigen zu lassen ;O)
  • in: Ticketverkauf nicht in PHP und Java

    geschrieben von ku-shi

    HTML allein ist nicht dynamisch, kann die Formulardaten nicht verwalten und auch keine eMails eigenst?ndig verschicken.

    Du kommst da um den Gebrauch einer Scriptsprache nicht herum.
  • in: per CSS bzw. JavaScript auf inputs zugreiben

    geschrieben von ku-shi

    in JS geht das so:

    for(j=0; j<Anzahl_Elemente; j++)
    {
    if(!document.formular_name.elements[j].value)
    {
    alert('Sie haben in "'+ document.formular_name.elements[j].name + '" nichts eingegeben.');
    document.formular_name.elements[j].focus();
    return false;
    }
    }

    Das ?berpr?ft jedes Element von formular_name (InputFeld) auf Nichteingabe. Wenn nichts eingegeben wurde, kommt eine Fehlermeldung und das InputFelf wird fukusiert.

    ------ edit -----

    Sorry, ich hatte anstatt "j" "i", aber da hat mir Lima-City meinen Text nur kursiv geschrieben ;O)

    Beitrag ge?ndert am 5.05.2006 11:31 von ku-shi
  • in: Rundungen

    geschrieben von ku-shi

    Ich habe das noch mal einfacher gemacht. Schreibe das in rounded.css

    .rounded {
    background:transparent;
    width:100%;
    }

    .rounded .b1, .rounded .b2, .rounded .b3, .rounded .b4 {
    display:block;
    overflow:hidden;
    font-size:1px;
    }
    .rounded .b1 {
    margin:0 5px;
    background:#ffcc66;
    height:1px;
    }
    .rounded .b2 {
    background:#ffcc66;
    border-left:2px solid #ffcc66;
    border-right:2px solid #ffcc66;
    margin:0 3px;
    height:1px;
    }
    .rounded .b3 {
    background:#ffcc66;
    border-left:1px solid #ffcc66;
    border-right:1px solid #ffcc66;
    margin:0 2px;
    height:1px;
    }
    .rounded .b4 {
    background:#ffcc66;
    border-left:1px solid #ffcc66;
    border-right:1px solid #ffcc66;
    height:2px;
    margin:0 1px;
    }

    .rounded .boxcontent {
    display:block;
    background: #ddffee;
    border-left:1px solid #ffcc66;
    border-right:1px solid #ffcc66;
    }

    und das in functions.php:

    function rounded_in()
    {
    echo '<div class="rounded">';
    echo '<b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b>';
    echo '<div class="boxcontent">';
    }

    function rounded_out()
    {
    echo '</div>';
    echo '<b class="b4"></b><b class="b3"></b><b class="b2"></b><b class="b1"></b>';
    echo '</div>';
    }

    Das reicht, wenn die Rundungen oben und unten genau gleich aussehen, d.h. gleiche Farben und Hintergr?nde haben sollen.

    Jetzt musst Du nur noch die Farbwerte ?ndern. In meinem ersten Post hab ich das ja genau beschrieben.
  • in: wie lernt man am besten php?

    geschrieben von ku-shi

    Ich habe zwar auch aus einem Buch gelernt, aber da steht nicht mehr drin, als was man auch auf den von mir genannten Seiten nachlesen kann.
    Ein Buch ist nur dann zu empfehlen, wenn man nicht gerne lange vor dem PC sitzt bzw. lieber in etwas liest, das man in H?nden h?lt und umbl?ttern kann (so wie das bei mir der Fall ist).

    Er hat seine Frage deshalb zur?ck genommen, weil dieser Post (in ?hnlicher oder sogar exakter Weise) schon xxx-Mal gepostet wurde (denke ich zumindest. Ansonsten w?re daf?r kein Verbot ausgesprochen/geschrieben).
  • in: Delphi: Farben addieren / subtrahieren

    geschrieben von ku-shi

    Du brauchst mir die Formeln nicht zu geben, wenn es nur ne poplige Verktoraddition ist.

    Die Seite gibt nur die 'allgemeinen' Hinweise zum RGB-Modell. alles, was mir ohnehin schon klar ist.


    Die Vektoraddition sowie die Multiplikation mit Skalaren k?nnen auf RGB-Tripel sinnvoll angewendet werden, wenn die Ergebnisse innerhalb des W?rfels liegen (also die einzelnen Komponenten nicht das Intervall [0,1] verlassen).


    Toll ;O)
    Das ist doch genau mein Problem, hinter das ich nicht komme. Soll ich jetzt einfach den Restwert abschneiden, d.h. den Wert bei ?berschreitung auf 255 zur?cksetzen?
    Ich habe mein Programm leider noch in der Schule, aber ich kann mal schauen, ob ich Bock habe, das noch mal zu programmieren, damit Ihr seht, was ich meine.

    Das Mit den Grundfarben addieren ist schon klar. Ich habe nicht alle Farben per Hand rein geschrieben. Bei der Addition geht das noch nach der Formel

    rotwert * gr?nwert^2 * blauwert^3

    wenn man nur die Grundfarben verwendet.
    Subtraktion hab ich jedoch nicht hinbekommen und Mischwertaddition auch nicht. Ich les mir mal die Seite durch und schreib dann wieder hier rein, wenn ich was entscheidendes finde.

    Beitrag ge?ndert am 4.05.2006 09:57 von ku-shi

    Beitrag ge?ndert am 4.05.2006 19:03 von ttobsen
  • in: Mit PHP E-Mails online empfangen?

    geschrieben von ku-shi

    Funktion:

    bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]] )

    Nutzung:

    $empfaenger = 'gew?nschter@empfaenger.de';
    $betreff = 'Betreffzeile';
    $nachricht = 'eMail-Inhalt';
    $header = 'From: deine@email.de' . '\r\n' . 'Reply-To: deine@email.de';

    $var = mail($empfaenger, $betreff, $nachricht, $header);

    if($var) echo 'Nachricht wurde gesendet';
    else echo 'Nachricht wurde nicht gesendet';

    Du kannst die Daten aus einem Formular laden und dann mit obiger Funktion abschicken. Diese Daten kannst Du dann auch noch in einer Datenbank speichern, z.B. so:

    $sql = "INSERT INTO emails (empfaenger, betreff, nachricht) VALUES ('".$empfaenger."', '".$betreff."', '".$nachricht."')";
    mysql_query($sql);

    Beitrag ge?ndert am 3.05.2006 23:09 von ku-shi
  • in: wie lernt man am besten php?

    geschrieben von ku-shi

    Hehe, ein User, der wenigstens versucht regelkonform zu posten. Viele interessiert das ja ?berhaupt nicht.

    Zu deiner Frage (im Titel):
    Sieh Dir f?r den absoluten Anfang die Schattenbaum-Tutorials an (www.schattenbaum.net) Dann gehe mal ein paar Foren durch oder lies dir direkt die PHP-Referenz (www.php.net) durch.
    SelfPHP ist auch ganz nett (http://www.selfphp.info)
  • in: Funktion 'Passwort ändern'

    geschrieben von ku-shi


    darkaurora schrieb:
    $anfrage='UPDATE login SET pass=''.$aktuell.'' WHERE user = ''.$user.''';


    Das geht so nicht. Du musst verschiedene Anf?hrungsstrichel verwenden, damit da innerhalb des String Anf?hrungsstrichel sind ;O)

    $anfrage="UPDATE login SET pass='".$aktuell."' WHERE user = '".$user."'";

    So m?sste es funktionieren.

    Beitrag ge?ndert am 3.05.2006 16:41 von ku-shi
  • in: System, das fehlgeschlagene Logins speichert ?

    geschrieben von ku-shi

    per PHP geht das ganz einfach.
    Was willst Du denn in der Datei stehen haben?
  • in: Delphi: Farben addieren / subtrahieren

    geschrieben von ku-shi

    Hallo, hat jemand eine Ahnung, wie man Farben addiert / subtrahiert?

    Ich habe in der Schule einen Farbkreis programmiert, d.h. besser gesagt, drei Kreise, die sich ?berschneiden und dann immer ihre Farbwerte addieren.

    Ich wei?, dass die Farben so aufgebaut sind:

    rotwert * gr?nwert^2 * blauwert^3

    Jetzt wei? ich aber nicht, wie ich 2 Farben addiere, denn die einzelnen Werte d?rfen ja nur maximal 255 einnehmen und wenn ich eine Farbe mit bspw. rotwert1=200 und rotwert2=240 habe, w?rde die Summe ja rotwert=440 ergeben, einen Solchen Wert darf rotwert aber nicht einnehmen. einfach zu sagen

    IF (rotwert > 255) THEN rotwert := 255;

    gef?llt mir nicht richtig, das w?re doch ein verf?lschtes Ergebnis, oder?

    Genau so mit der Subtraktion, ich habe keine Ahnung, wie ich das realisieren soll. Momentan habe ich einfach die Farbzuweisungen vertauscht, so dass cyan, magenta und gelb au?en sind und die urspr?nglichen rot, gr?n und blau als Additionsfarben angezeigt werden. Die Mitte jedoch, wei?, musste ich per Hand eintragen ;O)
    Das will ich aber alles Gecodet haben. Hat jemand eine Ahnung, wie ich das anstelle?
  • in: Hilfe...

    geschrieben von ku-shi

    ist nat?rlich immer hilfreich, wenn wir wissen, wo die Fehlerzeilen sind. Bei Deinen n?chsten Fragen nicht vergessen, nen kleinen Kommentar ran zu schreiben.

    Auf Anhieb sehe ich nur:

    include("service/index.php.php"): <- Semikolon!
    include("referenzen/index.php"): <- Semikolon!

    Bedenke, dass wenn so ein Fehler kommt, er sich niemals auf eine Seite bezieht, die included wird. Wenn solch ein Fehler bei include() auftritt, dann ist das Problem immer der Befehl inlude() selbst, ansolnsten w?rde sich die Fehlermeldung direkt an die neue Seite richten.

    Beitrag ge?ndert am 3.05.2006 09:04 von ku-shi
  • in: JavaScript in Popup funzt ned

    geschrieben von ku-shi

    Ich benutze FireFox. Er interpretiert es schon richtig, weil er das Skript auf der ersten Seite ausf?hrt.

    Mit PHP kann man keine direkten Test machen. Ich will, dass die Inputs getestet werden, ohne dass die Seite neu geladen werden muss. Wenn das mit PHP geht, steige ich um ;O)
  • in: rollover wo sich backround verändert

    geschrieben von ku-shi

    Mit CSS ist es aber komplizierter und nicht dynamisch.

    Wie viele Leute kennt ihr, die JavaScript browserseitig ausgeschalten haben? Das sind doch bestimmt nicht so viele, deshalb ist es doch nicht n?tig, sich solch einen Stress zu machen, wenn man keine so ?ber-professionelle Webseite erstellen muss.
  • in: Problem mit JavaScript

    geschrieben von ku-shi

    Es gibt immer Leute, die meckern, dass man alte Methoden zur Programmierung verwendet.

    Beispielsweise nutze ich auch immer noch den <center>-Tag in HTML, weil der einfach schneller geschrieben ist, als <div style="text-align:center">.

    Au?erdem ist es vielleicht besser, wenn ahnungslose Besucher auf einer Website keine Fehlermeldung serviert bekommen. Der Programmierer wei? zwar, dass irgend was nicht stimmt, aber sofern alles so funktioniert, wie er das will, braucht sich der Besucher doch nicht mit Fehlermeldungen rumzuplagen.

    Beitrag ge?ndert am 1.05.2006 23:23 von ku-shi
  • in: Browserbezifische Umleitung

    geschrieben von ku-shi

    Am einfachsten ist es, einfach verschiedene Links anzubieten ;O)

    Dann soll einfach jeder auf den Link klicken, der mit seinem Browser am besten betrachtet werden kann.
  • in: Server aus funktionalität prüfen

    geschrieben von ku-shi

    f?r http:
    Versuche eine Seite zu laden, wenn ne 404 Meldung kommt, ist der Server offline.
  • in: großen Query-Prob

    geschrieben von ku-shi

    Du hast bei Values den Ort vergessen.

    Column count
    -> Anzahl Spalten

    doesn?t match
    -> stimmt nicht ?berein mit

    Value Count
    -> Anzahl Werte

    Ist w?rtlich ?bersetzt ;O)
  • in: Mehrere Bilder gleichzeitig hochladen?

    geschrieben von ku-shi

    Es macht soch keinen Unterschied, ob man die Dateien gleichzeitig oder hintereinander hochl?dt, an der Geschwindigkeit ?ndert sich doch deswegen nichts.
  • in: MySQL Query funzt ned

    geschrieben von ku-shi

    Also das JavaScript funktioniert schon.
    In meinem Code ist das das 'Notebook', das dadurch ausgegeben wird.

    Es bringt aber eine Fehlermeldung, die trotzdem irgend etwas damit zu tun zu haben scheint.

    Ich verstehe nicht, dass es einerseits funktioniert, andererseits aber Fehlermeldungen verursacht.

    h?ttet Ihr sonst irgend eine Idee, wie man eine Variable aus JavaScript in eine f?r PHP geeignete umwandelt? Das w?rde mein Problem ja dann l?sen.
  • in: Update in MySQL Fehler

    geschrieben von ku-shi

    dann musst Du E-Mail eben in eMail oder so umbenennen, oder Du prbierst es mal mit

    $email = 'E-Mail';
    $insert = "INSERT INTO ".$tabledb." (User, ".$email.", Text, Date, IP) VALUES ('$user', '$mail', '$text', '$date', '$IP')";
  • in: MySQL Query funzt ned

    geschrieben von ku-shi

    Hallo, ich habe folgendes Problem:

    Ich habe diese Funktion geschrieben:

    function register($array)
    {
    $sql = "INSERT INTO user
    (user, passwort, email, visible, ".$array['system'].")
    VALUES
    ('".$array['Benutzername']."', '".md5($array['Passwort'])."', '".$array['eMail-Adresse']."',
    '".$array['visible']."', '".$array['referrer']."')";

    $result = mysql_query($sql) or die(mysql_error());
    }

    Der Query sieht so aus:

    INSERT INTO user (user, passwort, email, visible, notebook ) VALUES ('test', '098f6bcd4621d373cade4e832627b4f6', 'test', '1', 'test.htm')

    Das funktioniert nicht und es erscheint folgender Fehler:

    Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen (diese kann f?r verschiedene Server-Versionen unterschiedlich sein) bei 'document.write(win <- ab da ist es abgeschnitten

    Dieser Code ruft eine Seite auf, von der die Funktion gestartet wird:

    <form action="registrieren.php" method="post" name="reg" onSubmit="return pruefe(1)">

    <table cols="2">
    <tr>
    <td>Benutzername:</td>
    <td><input type="text" name="Benutzername" width="100px"></td>
    </tr>
    <tr>
    <td>Passwort:</td>
    <td><input type="password" name="Passwort" width="100px"></td>
    </tr>
    <tr>
    <td>eMail-Adresse:</td>
    <td><input type="text" name="eMail-Adresse" width="100px"></td>
    </tr>
    <tr>
    <td> </td>
    </tr>
    <tr>
    <td colspan="2">Soll Deine eMail-Adresse angezeigt werden?</td>
    </tr>
    <tr>
    <td colspan="2">
    <input type="radio" name="visible" checked="checked" value="1">Ja
    <input type="radio" name="visible" value="0">Nein</td>
    </td>
    </tr>
    <tr>
    <td> </td>
    </tr>
    <tr>
    <td colspan="2"><center><b>System</b></center></td>
    </tr>
    <tr>
    <td> </td>
    </tr>
    <tr>
    <td>
    <script type="text/javascript">document.write(window.name)</script>
    :</td>
    <td><input type="text" name="referrer" width="100px"></td>
    </tr>
    <tr>
    <td><input type="hidden" name="system" value="
    <script type='text/javascript'>document.write(window.name)</script>
    "</td>
    </tr>
    <tr>
    <td colspan="2"><center><input type="submit" name="submit2" value="registrieren"></center></td>
    </tr>
    </table>

    So wird die Funktion dann letztendlich gestartet:

    register($_POST);

    Hat jemand eine Idee, wo der Fehler liegt, oder wie ich etwas verbessern kann? Vielen Dank im Voraus.

    Beitrag ge?ndert am 1.05.2006 19:44 von ku-shi
  • in: Update in MySQL Fehler

    geschrieben von ku-shi

    Probier?s mal damit:

    $insert = "INSERT INTO $tabledb (User, E-Mail, Text, Date, IP) VALUES ('$user', '$mail', '$text', '$date', '$IP')";
  • in: PHP Shop

    geschrieben von ku-shi

    Nein sorry, aber Du kannst Dir Doch einen selbst programmieren.
    Ich habe mal einen an nem Wochenende geschrieben. Der hatte alles, was ein Shop braucht, war dann im Script nur nicht mehr so ?bersichtlich ;O)

    So schwer ist das nicht.
    Nur, wenn Du KreditKarten-Unterst?tzung willst, kann ich Dir nicht helfen.

    (oder Du bist faul und befragst Meister Google)
  • in: Mit PHP E-Mails online empfangen?

    geschrieben von ku-shi

    Verstehe ich das richtig:
    Du willst, dass die Leute einen Text schreiben und dieser Text dann nicht per eMail verschickt, sondern online gespeichert wird? Dann willst nur Du Zugriff auf diese Texte haben?

    Mach das doch einfach mit ner Datenbank. Speichere die Texte da rein und erstelle dann ein Script (bspw. mit Passwort), das die Texte wieder aus der Datenbank ausliest.

    Entweder ich habe die Frage falsch verstanden oder Du Dir dein Problem viel zu kompliziert vorgestellt.
  • in: Mit php MySQL-größe herausfinden

    geschrieben von ku-shi

    function db_size($name)
    {
    $sql = "SHOW TABLE STATUS FROM " . $name;
    $result = mysql_query($sql);

    $size = 0;

    for($i=0; $i<mysql_num_rows($result), $i++)
    {
    $array[$i] = mysql_fetch_assoc($result);
    $size += $array[$i]['["Data_length"] + $array[$i]["Index_length"];
    }

    return $size;
    }

    Diese Funktion gibt die Gr??e der Datenbank in Bytes zur?ck. Umrechnung:

    $size/1024
    -> Kilobyte

    $size/1024/1024
    -> Megabyte

    Beitrag ge?ndert am 1.05.2006 15:47 von ku-shi
  • in: Browserbezifische Umleitung

    geschrieben von ku-shi

    Es gibt do auch eine JavaCript-Funktion daf?r:

    window.navigator.appname

    Das wird von allen Browsern unterst?tzt, teste mal, das die einzelnen Browser ausspucken und dann referre sie per

    document.location.href = 'ie.php';

    oder

    document.location.href = 'ns.php';

    usw.
  • in: Problem, Finde den Fehler nicht.

    geschrieben von ku-shi

    Okay, das ist aber nicht der Ausl?ser f?r das Problem, sondern die Fehler, die therealkillerinstinkt genannt hat.
    Diese wollte ich ebenfalls nennen, nur ist er/sie mir zuvor gekommen.

    PS: Ein Screenshot von der Seite auf dem eigenen System ist immernoch besser als gar keiner.
  • in: JavaScript in Popup funzt ned

    geschrieben von ku-shi

    Hallo, ich habe ein Login-Script geschrieben, bei dem vor dem absenden gepr?ft wird, ob alle Felder ausgef?llt wurden. Das Login-Script sieht so aus:

    <form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" name='login' onSubmit="return pruefe()">
    <input type="hidden" name="site" value="<?php echo $site; ?>">
    <td width=100 style="font-size:11px">Benutzer:<br>
    <input type="text" name="name" style="width:100px">
    </td>
    <td width=150 style="font-size:11px">Passwort:<br>
    <input type="password" name="pass" style="width:100px">
    <input type="submit" name="submit" value="OK">
    </form>
    </td>

    So, die JavaScript-Funktion sieht so aus:

    <script type="text/javascript">
    function pruefe()
    {
    if(!document.login.name.value)
    {
    alert('Bitte gib einen Benutzernamen ein');
    document.login.name.focus();
    return false;
    }
    else if(!document.login.pass.value)
    {
    alert('Bitte gib ein Passwort ein');
    document.login.pass.focus();
    return false;
    }
    else return true;
    }
    </script>

    Das funktionert auch sehr gut.
    Jetzt ?ffne ich auf der Seite noch ein Popup mit folgendem Script:

    <script type="text/javascript">
    function refer(url, system, id)
    {
    popup = window.open('register.php', system, 'location=no, menubar=no, status=no, toolbar=no, resizable=no, width=400, height=400');
    popup2 = window.open('refer.php?system='+system+'&id='+id, 'hochzaehlen');
    document.location.href = 'index.php';
    }
    </script>

    In diesem Popup habe ich noch einmal genau das gleiche Login-Script mit genau der gleichen JavaScript-Funktion wie zuvor. Nur diesmal wird es nicht ausgef?hrt. Ich habe zum Testen mal anstatt

    else return true

    folgendes geschrieben

    else return false

    und die Seite wird trotzdem geladen, obwohl sie es eigentlich nicht k?nnen sollte.

    Ich muss noch dazu sagen, dass ich auf der Seite 'register.php' zwei Formulare habe, die ich mit 2 verscheidenen Funktionen auf Nichteingaben ?berpr?fe. Zum einen oben genannte pruefen()-Funktion, zum anderen eine ?hnliche Funktion mit anderem Namen.

    Beitrag ge?ndert am 1.05.2006 13:49 von ku-shi
  • in: wo ist mein denkfehler?

    geschrieben von ku-shi

    Edit-Funktion funktioniert!

    Ich w?rde Dir gerade wegen der ?bersichtlichkeit raten, getrennte Dateien zu schreiben. Benutze doch einfach Ordnerstrukturen.

    @Passwort:
    Das steht in $passwort.
    Ich wei? nicht, wo Du es hernimmst, also entweder schreibst Du eines per Hand rein, oder Du l?dst es aus einer Dakenbank. Das wirst Du sicher hinbekommen, oder?

    @Case-Switch:
    Wenn es reicht, sich einmal eizuloggen, damit alle Seiten angezeigt werden k?nnen, kannst Du das einfach so machen:

    if(!isset($_SESSION['login']))
    {
    echo "Bitte einloggen.";
    }
    else
    {
    if(!$_SESSION['login'])
    {
    echo "Bitte einloggen.";
    }
    else
    {
    switch($id) {
    case 0:
    .
    .
    .
    }
    }
    }

    Wenn man f?r jede Seite ein getrenntes Login ben?tigt, d.h. manche User nur auf Seite 1, manche nur auf Seite 2 usw. d?rfen, dann muss das ein bisschen anders aufgebaut werden:

    Dazu schreibst Du zus?tzlich zum Login-Script noch

    <input type="hidden" name="site" value="
    <?php echo $seite ?>
    ">

    wobei Du in $seite schreibst, auf welche Seite der User Zugriff haben soll. (In Form von 'seite0' oder 'seite1' usw.)

    Dann schreibst Du anstatt

    $_SESSION['login'] = 1

    folgendes:

    $_SESSION[$_POST['seite']] = 1;

    So, danach schreibst Du deinen Case-Switch folgenderma?en um:

    switch ($id) {
    case 0:
    ?>

    if(!isset($_SESSION['seite0']))
    {
    echo "Bitte einloggen.";
    }
    else
    {
    if(!$_SESSION['seite0'])
    {
    echo "Bitte einloggen.";
    }
    else
    {
    <p>0</p>
    }
    }

    <?php
    break;

    und das machst f?r jeden Case so, nur dass du bei 1 dann 'seite1' anstatt 'seite0' in die Session-Variable schreibst. Bei Case 2 kommt dann 'seite2' rein usw.
    Beim logout brauchst Du trotzdem einfach nur 'session_destroy();' schreiben, falls Du ein Logout-Script schreiben willst.

    Ich empfehle Dir aber trotzdem, getrennte Dateien zu erstellen.
    MfG
  • in: Problem, Finde den Fehler nicht.

    geschrieben von ku-shi

    Dann zieh Dir EasyPHP oder ApacheFriends oder so und mach?s offline. Welcher PHP-Progger hat keinen PHP-Server auf seinem PC?!

    ------ edit ------

    Sorry, hat sich erledigt, war zu lahm.

    Beitrag ge?ndert am 1.05.2006 12:33 von ku-shi
  • in: Forum - Neue Beiträge

    geschrieben von ku-shi

    Du schreibst einfach das komplette Array in deinen Cookie

    $_COOKIE['posts'] = $array

    Dann kannst du bspw. die IDs mit ner FOR-Schleife auslesen

    for($i=0; $i<count$_COOKIE['posts']; $i++)
    {
    $id = $_COOKIE['posts'][$i]['id'];
    }
  • in: wo ist mein denkfehler?

    geschrieben von ku-shi

    Du benutzt mein Login-Script nur als Kopf der Datei. Darunter kannst du alles schreiben ,was Du willst.

    Somit wird ganz oben auf der Seite das Formular angezeigt. Wenn Du willst, dass man nach anmeldung automatisch weitergeleitet wird, kannst Du das mit folgendem Java-Script-Befehl machen:

    <script type='text/javascript'>
    document.location.href = 'seite.php';
    </script>

    Dieses Script f?gst Du fann einfach unter

    $_SESSION['login'] = 1;

    ein. Zu deinem Case-Switch:
    Was willst Du denn damit machen? Erkl?r mir das mal bitte genau, ich hab das nicht ganz verstanden.
  • in: Adresse und Statusleiste

    geschrieben von ku-shi

    Die Adressleiste kann man nur insofern beeinflussen, dass immer die Adresse zur Startseite angezeigt wird. Das nennt sich URL-Cloaking. Ansonsten kann man das nicht beeinflussen.

    Beitrag ge?ndert am 30.04.2006 14:51 von ku-shi
  • in: Alles wird teurer

    geschrieben von ku-shi

    Aber in Deutschland sind zumindest die (guten) Arbeitspl?tze ?berdurchschnittlich bezahlt. Wenn man in der Schule aufpasst, wird man auch viel Geld verdienen und dann bockt einen der Hohe Preis kaum mehr ;O)
  • in: wo ist mein denkfehler?

    geschrieben von ku-shi

    login.php:

    if(!isset($_POST['submit']))
    {
    ?>
    
    <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
    <table>
    <tr>
    <td>Benutzer</td>
    <td><input name="user" type="text"></td>
    </tr>
    <tr>
    <td>Passwort</td>
    <td><input type="text" name="pass"></td>
    </tr>
    <tr colspan="2">
    <td><input type="submit" value="Einloggen"</td>
    </tr>
    </table>
    </form>
    
    <?php
    }
    else
    {
     if($_POST['user']==$username and $_POST['pass']==$passwort)
     {
      session_start();
      $_SESSION['login'] = 1;
     }
     else
     {
      unset($_POST['submit']);
      ?>
    
      <script type='text/javascript'>
      document.location.href = <?php echo $_SERVER['PHP_SELF'] ?>;
      </script>
    
      <?php
     }
    }


    Bei den zu sch?tzenden Seiten kommt folgendes hin:

    session_start();
    
    if(!isset($_SESSION['login']))
     echo 'Bitte einloggen';
    else
    {
     if(!$_SESSION['login'])
      echo 'Bitte einloggen';
     else
     {
      ?>
    
      Dein Seiteninhalt
    
      <?php
     }
    }


    So, das habe ich jetzt man so auf die Schnelle geschrieben. Teste das mal und bei Problemen verbessere ich es noch.

    Wenn Du das Script auf Lima-City benutzt, klappt es ohne Weitergabe der Session-ID, ansonsten kann es sein, dass Du die Session-ID immer an die Links anh?ngen musst, oder Du nutzt Cookies, dann ist das nicht n?tig.

    Beitrag ge?ndert am 30.04.2006 13:16 von ku-shi
  • in: Registrierung script klappt nicht.

    geschrieben von ku-shi

    Du willst mit diesem Script Leute registrieren, sehe ich das richtig?

    1. Warum ist es falsch, wenn das Passwort bereits vergeben ist?
    2. Du Holst Dir alle Daten von einer Tabelle in der Zeile, in der username='$username' ist. Dann macht es keinen Sinn, hinterher zu pr?fen, ob $sql3['username'] == $username
    3. "INSERT INTO login(username, passwort, leben, points, xp, anzahl, angriff, verteidigung, angriffc, verteidigungc) VALUES ('$username', '$passwort', '100', '1', '1', '1', '1', '1', '1', '1');" warums so umst?ndlich? Schreib die Daten ab 'Leben' doch einfach als Standard in die Tabelle.
    4. ?berhaupt, was willst Du mit den IF-Abfragen? Wenn ?ber diesen Username noch Keine Daten in der Tabelle vorhanden sind, dann kann man auch keine abfragen. Willst Du nur pr?fen, ob der Username bereits vergeben ist, oder muss auch das Passwort einzigartig sein?

    Beitrag ge?ndert am 30.04.2006 08:24 von ku-shi
  • in: wo ist mein denkfehler?

    geschrieben von ku-shi

    Warum macht Ihr das mit Textdateien?
    Das ist do total langsam und umst?ndlich.

    Schreibe den Kram in den Qookie/Session.
    Vorteil:
    Geht schnell, Cookies/Sessions haben Verfallsdsatum, d.h. man muss sich nicht zwingend ausloggen.
  • in: Fenster nur einmal Öffnen?

    geschrieben von ku-shi

    Okay, ich habe gedacht, das Login ist in einem Popup. Ist mir gleich. Ich wollte nur helfen.

    Freut mich aber, dass Dir noch geholfen wurde. Einer hat?s zumindest verstanden ;O)


    Viel zu kompliziert !

    Ja, leider denke ich immer so. Ich mag es verspielt ;O)

    Beitrag ge?ndert am 29.04.2006 14:41 von ku-shi
  • in: Rundungen

    geschrieben von ku-shi

    Im Code muss man nur Farbwerte ?ndern.
    Das ist bestimmt schneller, als ein neues Bild f?r jede Ecke erstellen zu m?ssen.
    Au?erdem spart diese Methode Speicherplatz und die Seite wird schneller geladen.
    Ist zwar nicht viel, aber Kleinvieh macht auch Mist. Mit der Zeit l?ppert sich da schon was zusammen.

    Au?erdem spart man sich den Aufwand, Tabellenfelder f?r die Randbilder zu erstellen, was den Tabellencode ?bersichtlicher macht.

    Beitrag ge?ndert am 29.04.2006 07:43 von ku-shi
  • in: Stopuhr mit Delphi...

    geschrieben von ku-shi

    Ja, Du hast Recht. Es ist eigentlich grunds?tzlich nicht zu empfehlen Intervalle kleiner als 100 zu nehmen. In den meisten f?llen reicht auch ein Interval von 1000 und gr??er, also spart nicht an Zeit ;O)
  • in: Fenster nur einmal Öffnen?

    geschrieben von ku-shi

    warum soll das nicht klappen?

    Du hast das Problem ja nur bei einer Seite (wie ich das verstanden habe), der Login-Seite, die on einem Popupfenster geladen wird, oder?

    Also, dann kannst Du doch eine Variable bspw. $_SESSION['login'] setzen. Beim ersten ?ffnen der Loginseite setzt Du die Variable 1. Beim Logout setzt Du die Variable wieder 0. Dann pr?fst Du, ob die Variable 1 ist. Wenn nein: Popup wird geladen; wenn ja: Popup wird wieder geschlossen.

    Du musst das System ja nicht bei jeder Seite anwenden, sondern nur der Login-Seite und wenn Du mehrere Seiten sch?tzen willst, dann benutzt Du eben unterschiedliche Variablen, wie $_SESSION['profil'] oder $_SESSION['personal_menu'] oder so.

    Ich w?rde es an Deiner Stelle auf jeden Fall mal versuchen, bevor ich anfange, zu meckern. Soll ich Dir zum Beweis, dass das funktioniert, ein Script schreiben?
  • in: Problem

    geschrieben von ku-shi

    Damit kann ich jetzt leider gar nichts anfangen.
    Wo kommen bspw. $haben3, $user3 usw. her. Vielleicht w?re es besser, das komplette Script zu posten, dann kann Dir eher geholfen werden.

    Es scheint ja ein Problem in der Zeile:

    if($einheiten == $haben3['anzahl'])

    zu geben, also w?re es gut, zu wissen, was in $haben3 steht. Mata Ne - Ku-Shi
  • in: Fenster nur einmal Öffnen?

    geschrieben von ku-shi

    ach so.
    Das k?nntest Du beispielsweise (ganz bl?d, aber...) per Session/Cookie machen. Beim ersten ?ffnen pr?fst Du, ob eine Session-Variable besteht. Wenn nicht, wird die Seite ge?ffnet und eine Session-Variable geschrieben. Wenn schon eine existiert, kommt ne Fehlermeldung oder das Fenster wird wieder geschlossen.
  • in: A1 Führerschein

    geschrieben von ku-shi

    Ein weiterer Vorteil w?re, dass man dann weniger bzw. keine Probleme mit der Technik eines gro?en Mororrads hat. D.h. man kann sp?ter ganz einfach den 'normalen' A-Schein nachmachen.

    Das ist aber bestimmt kein Argument, das Deine Eltern umstimmt. Sag einfach, das ist dein Ding; Du w?rdest sp?ter mit 18 auf jeden den A-Schein machen und k?nntest so (w?rtlich) langsam anfangen ;O)
  • in: HTML-Editoren... viel ausprobiert, noch immer nichts passendes gefunden... ^^°

    geschrieben von ku-shi

    Warum nicht Dreamweaver?
    Das ist doch einer der Besten und hat auch noch ne Befehlsdatenbank. Ich nutze zumindest nur den.
  • in: Rundungen

    geschrieben von ku-shi

    Ich habe da eine L?sung mit CSS:

    Du schreibst eine CSS-Datei mit:

    .rounded {
    background:transparent;
    width:100%;
    }

    .rounded .b1, .rounded .b2, .rounded .b3, .rounded .b4, .rounded .b1b, .rounded .b2b, .rounded .b3b, .rounded .b4b {
    display:block;
    overflow:hidden;
    font-size:1px;
    }
    .rounded .b1, .rounded .b2, .rounded .b3, .rounded .b1b, .rounded .b2b, .rounded .b3b {
    height:1px;
    }
    .rounded .b1 {
    margin:0 5px;
    background:#ffcc66;
    }
    .rounded .b2 {
    background:#ffcc66;
    border-left:1px solid #ffcc66;
    border-right:1px solid #ffcc66;
    }
    .rounded .b3 {
    background:#ffcc66;
    border-left:1px solid #ffcc66;
    border-right:1px solid #ffcc66;
    }
    .rounded .b4 {
    background:#ffcc66;
    border-left:1px solid #ffcc66;
    border-right:1px solid #ffcc66;
    }
    .rounded .b4b {
    background:#ffcc66;
    border-left:1px solid #ffcc66;
    border-right:1px solid #ffcc66;
    }
    .rounded .b3b {
    background:#ffcc66;
    border-left:1px solid #ffcc66;
    border-right:1px solid #ffcc66;
    }
    .rounded .b2b {
    background:#ffcc66;
    border-left:1px solid #ffcc66;
    border-right:1px solid #ffcc66;
    }
    .rounded .b1b {
    margin:0 5px; background:#ffcc66;
    }
    .rounded .b2, .rounded .b2b {
    margin:0 3px;
    border-width:0 2px;
    }
    .rounded .b3, .rounded .b3b {
    margin:0 2px;
    }
    .rounded .b4, .rounded .b4b {
    height:2px; margin:0 1px;
    }

    .rounded .boxcontent {
    display:block;
    background: #ddffee;
    border-left:1px solid #ffcc66;
    border-right:1px solid #ffcc66;
    }

    So, dann zwei Funktionen:

    function rounded_in()
    {
    echo '<div class="rounded">';
    echo '<b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b>';
    echo '<div class="boxcontent">';
    }

    function rounded_out()
    {
    echo '</div>';
    echo '<b class="b4b"></b><b class="b3b"></b><b class="b2b"></b><b class="b1b"></b>';
    echo '</div>';
    }

    Dann musst Du fie Funktionen nur noch vor bzw nach der Tabelle aufrufen, d.h. :

    <?php rounded_in() ?>
    <table>
    <tr>
    <td>
    .
    .
    .
    </td>
    </tr>
    </table>
    <?php rounded_out() ?>

    So habe ich die Rundungen auf dem (selbstgeproggten) Shop auf meiner Seite gemacht.

    Ich hoffe, das hat geholfen ;O)
  • in: css und iframe prob

    geschrieben von ku-shi

    wenn gar nichts klappt, k?nntest du den namen des sylesheets per GET-Variable an die URL h?ngen. z.B.

    <link rel="stylesheet" href="<?php echo $_GET['style'] ?>.css" type="text/css">

    Und dann rufst Du den Frame mit
    iframe.php?style=<?php echo $style ?>
    auf

    Am Anfang der Seite musst Du dann nur den Namen der CSS-Datei in $style schreiben. W?re jetzt ein spontaner Einfall, aber theoretisch realisierbar. Es geht bestimmt auch, das ganze mit JS zu realisieren, aber da bin ich nicht so bewandert.
  • in: chat + forum

    geschrieben von ku-shi

    Dann w?re aber zu beachten, dass der Chat bzw. das Forum dem Script, das die Cookies speichert, untergeordnet ist, d.h. mindestens eine Ebene tiefer liegt. Am besten packst Du das LoginScript ins Root-Verzeichnis und machst dann einen Ordner 'Forum' und einen 'Chat', in der Du jeweils die Software speicherst.

    Hast Du einen Chat, der mit Datenbanken arbeitet? Willst Du nun, dass Forum und Chat auf die gleiche Datenbank zugreifen, oder habe ich das falsch verstanden?

    Beitrag ge?ndert am 28.04.2006 16:47 von ku-shi
  • in: PHP lernen

    geschrieben von ku-shi

    ansonsten gibt es nat?rlich noch diverse B?cher, die zu empfehlen w?ren, oder willst Du nur kostenlose Internetseiten?
  • in: Fenster nur einmal Öffnen?

    geschrieben von ku-shi

    Ich verstehe Dein Problem nicht ganz.
    So habe ich das verstanden:

    Du m?chtest per Klick auf einen Link ein Fenster ?ffnen, in dem eine Seite geladen wird. Wenn man dann das Fenster nicht schlie?t und noch einmal auf den gleichen Link klickt, soll sich KEIN weiteres Fenster ?ffnen. Wenn man auf einen anderen Link klickt, wird die Seite in dem SELBEN Fenster geladen wie die vorige Seite, sprich, dem zuvor ge?ffneten Fenster. Richtig?

    Das ist doch realisierbar, indem Du bei 'name' der JS-Funktion 'fenster()' immer den gleichen Namen ?bergibst. Dann wird alles in dem einen ge?ffneten Fenster mit eben diesem Namen geladen. Sollte kein ge?ffnetes Fenster mit diesem Namen existieren, wird eines ge?ffnet.
  • in: BB-Code?

    geschrieben von ku-shi

    das ist doch eine gute M?glichkeit. Ansonsten g?be es nur noch JavaScript. Das ist aber genau so umst?ndlich zu schreiben und funktioniert nicht bei allen, n?mlich bei denen nicht, die JS browserseitig ausgestellt haben.

Login zum Webhosting ohne Werbung!