Hilfe bei meinen forum

  • phpmyadmin-Startseite -> Rechte
    Bei dem Benutzer, mitdem du dich in MySQL einloggst (müsste "root" sein"), müsste "ALL PRIVILEGIES", wenn nicht, klicke mal auf das Icon am rechten Ende der Zeile des Benutzers, dann siehst du die Rechte des Benutzers

  • Zitat von "Sören"

    phpmyadmin-Startseite -> Rechte
    Bei dem Benutzer, mitdem du dich in MySQL einloggst (müsste "root" sein"), müsste "ALL PRIVILEGIES", wenn nicht, klicke mal auf das Icon am rechten Ende der Zeile des Benutzers, dann siehst du die Rechte des Benutzers


    ehm ne ich hab doch einen webspace und da bin ich nich root

  • Dann weiß ich auch nicht, bei meinem XAMPP gibt es den Reiter Rechte, auf meinem Webserver aber auch nicht.


    Außer bei Sarkkans Query kannst du den CREATE-Befehl nutzen?

  • JEAH ich habse erstellt zwar umständlich aba es ging.


    nun Trotzdem noch ein paar Fragen:
    -wenn sich jemand registriert muss ich die Tabelle User befüllen?
    -wenn jemand ein neues Thema schreibt muss ich die Tabelle topics befüllen aba wo steht da der Inhalt zum auslesen was dann als frage steht?
    -wenn jemannd eine frage stellt muss ich die in replys befüllen?
    -um eine übersicht zu erstellen was es für theman gibt lese ich einfach die komplette tabelle Topics aus oda?
    -wie mache ich dass die Antworten auch nur bei dieser einen frage angezeigt werden?
    -für was brauche ich die Tabelle topics_replys?
    -wie kann mann wenn mann nur die fakten der einen tabelle hat auf die andere mit der id zugreifen (hab das noch nie gemacht)?


    wäre nett wende mir das noch erklärenkönntest.


    mfg Truck007

  • Zitat von "Truck007"

    -wenn sich jemand registriert muss ich die Tabelle User befüllen?

    Jupp :)
    Da gehört der gewählte Username des Benutzers rein, seine E-Mail-Adresse und sein Passwort (welches du mit md5($str) verschlüsselst).
    Beim auslesen kannst du dann einfach mit folgender Abfrage alles wichtige auslesen:

    PHP
    <span class="syntaxdefault"><?php<br />$query </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<br />    SELECT userid<br />    FROM `user`<br />    WHERE username = '"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'username'</span><span class="syntaxkeyword">].</span><span class="syntaxstring">"' AND password = '"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">md5</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'password'</span><span class="syntaxkeyword">]).</span><span class="syntaxstring">"'<br />    LIMIT 0, 1;<br />"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">?></span>

    Erhältst du hier ein Ergebnis zurück, hat der Benutzer richtige Daten eingegeben.


    Zitat von &quot;Truck007&quot;

    -wenn jemand ein neues Thema schreibt muss ich die Tabelle topics befüllen aba wo steht da der Inhalt zum auslesen was dann als frage steht?

    Der Inhalt kommt immer in Replys.


    Zitat von &quot;Truck007&quot;

    -wenn jemannd eine frage stellt muss ich die in replys befüllen?

    Du meinst sowie hier? "Wieso klappt X nicht?" ? Nein, das ist der Name des Themas :)


    Zitat von &quot;Truck007&quot;

    -um eine übersicht zu erstellen was es für theman gibt lese ich einfach die komplette tabelle Topics aus oda?

    Jepp, genau das machst du :)


    Zitat von &quot;Truck007&quot;

    -wie mache ich dass die Antworten auch nur bei dieser einen frage angezeigt werden?

    Das passiert quasi automatisch bei meiner Datenbankstruktur.


    Wir holen uns erst einmal die ID des Topics, die der Besucher sehen will (kann z.B. ein GET-Wert sein). Hiermit suchen wir in der Kreuz-Tabelle (topic_replys) nach allen Einträgen dessen topic_idtopic wie der GET-Wert ist, den wir haben und erhalten daraufhin ein Haufen an ID's über die wir wissen, wie wir an die Replys kommen. Beispielcode:

    PHP
    <span class="syntaxdefault"></span><span class="syntaxkeyword"><?</span><span class="syntaxdefault">php<br />$query </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<br />    SELECT *<br />    FROM `topic_replys`<br />    LEFT JOIN `replys` ON idreplys = replys_idreplys<br />    WHERE topic_idtopic = "</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'topic_id'</span><span class="syntaxkeyword">].</span><span class="syntaxstring">"<br />    LIMIT 0, 15<br />"</span><span class="syntaxkeyword">;<br />?<</span><span class="syntaxdefault"> </span>

    mit dem LEFT JOIN geben wir an, welche Tabelle wir in unsere Abfrage mit einbeziehen wollen. das ON gibt die Bedingung an, mit der wir die Tabellen verknüpfen wollen :)
    Einfach mal ein wenig Testen :wink:

    Zitat von &quot;Truck007&quot;

    -für was brauche ich die Tabelle topics_replys?
    -wie kann mann wenn mann nur die fakten der einen tabelle hat auf die andere mit der id zugreifen (hab das noch nie gemacht)?

    Siehe Zitat oben


    Zitat von &quot;Truck007&quot;

    wäre nett wende mir das noch erklärenkönntest.

    Immer gerne doch :) Hoffe hast alles verstanden :)

  • naja ich werde erstmal ne Nacht drüber schlafen und morgen das machen aba trotzdem
    wes ich immer noch nicht so richtig in welche tabelle ich die antworten auf die fragen die in einen thema untergebracht sind reinmachen soll.
    aja und ich schreib dann eigentlich die fragen, themen, antworten immer darein(in topics) und muss nichts beachten?


    und das auslesen der antworten geht wirklich einfachso mit wenn ich die fragen auslese kommen die glei mit aba wo sin die gespeichert?


    Zitat

    Hoffe konnte dir helfen und so :)


    Ja konnnteste aba ich habs noch nich so richtig :=()


    mfg Truck007

  • Alle Beiträge, von der ersten Frage, die jemand in einem Thema erstellt, bist hin zu der 200.000sten Antwort kommen in die Tabelle replys.


    Und wie gesagt, zum Auslesen der Antworten brauchst du nur die ID des Topics.
    Ich erläutere dir gerne auch noch mal meine Query:

    PHP
    <span class="syntaxdefault">    </span><span class="syntaxkeyword"><?</span><span class="syntaxdefault">php<br />    $query </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<br />        -- Wir wollen alle Felder haben, daher *<br />        SELECT *<br />        -- Unsere Tabelle die wir dafür brauchen ist die Kreuztabelle<br />        FROM `topic_replys`<br />        -- Das ist nun das Entscheidende. Mittels LEFT JOIN geben wir an, welche Tabelle<br />        -- wir auf Grund einer 'Beziehung' mit auswählen wollen.<br />        -- Die Beziehung wird nach dem ON definiert. (Funktioniert wie eine WHERE-Klausen<br />        LEFT JOIN `replys` ON idreplys = replys_idreplys<br />        -- Hier suchen wir uns unsere Beiträge aus, die zu unserem Topic gehören<br />        WHERE topic_idtopic = "</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'topic_id'</span><span class="syntaxkeyword">].</span><span class="syntaxstring">"<br />        -- Zuviel ist auch nicht gut<br />        LIMIT 0, 15<br />    "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">?<</span><span class="syntaxdefault">  </span>
  • Zitat von &quot;Sarkkan&quot;

    Jupp :)
    Da gehört der gewählte Username des Benutzers rein, seine E-Mail-Adresse und sein Passwort (welches du mit md5($str) verschlüsselst).
    Beim auslesen kannst du dann einfach mit folgender Abfrage alles wichtige auslesen:

    PHP
    <span class="syntaxdefault"><?php<br />$query </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<br />    SELECT userid<br />    FROM `user`<br />    WHERE username = '"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'username'</span><span class="syntaxkeyword">].</span><span class="syntaxstring">"' AND password = '"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">md5</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'password'</span><span class="syntaxkeyword">]).</span><span class="syntaxstring">"'<br />    LIMIT 0, 1;<br />"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">?></span>

    Erhältst du hier ein Ergebnis zurück, hat der Benutzer richtige Daten eingegeben.


    Solltest du diesen Query benutzen ist es ganz wichtig, dass du den usernamen vorher durch mysql_real_escape_string laufen lässt.
    Sonst kann man sich mit Eingaben wie Admin'; sehr leicht Rechte verschaffen, da der Query bei dem Semikolon abgebrochen wird (man ist also automatisch als der gewählte Benutzer eingeloggt), der zweite Teil des Querys wird einfach als fehlerhafter MySQL-Befehl ignoriert.


    Man kann sich also ohne das Passwort zu kennen als ein beliebiger User einloggen.


    Noch ein Hinweis zu MySQL-Querys:

    Zitat von &quot;[url=http://de.php.net/manual/de/function.mysql-query.php

    php.net[/url]"]Hinweis:
    Die Anfrage sollte nicht mit einem Semikolon enden.

  • Ich habe gerade ein problem mir meinen Formular, denn esss wird nich angezeigt.
    hier der code vom reiter 8 also den reiter mit den registrieren:


    und noch der von registriere.inc.php:

    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br />$rname   </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'rname'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">$rnamew  </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'rnamew'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">$rpw     </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'rpw'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">$rpww    </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'rpww'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">$remail  </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'remail'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">$remailw </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'remailw'</span><span class="syntaxkeyword">];<br /><br /></span><span class="syntaxdefault">$spam    </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'spam'</span><span class="syntaxkeyword">];<br /><br />if(</span><span class="syntaxdefault"> isset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'reg'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> $spam </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">"B"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> $rname </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> $rnamew AND $remail </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> $remailw AND $rpw </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> $rpww </span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">{<br /><br /></span><span class="syntaxdefault">$sql </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"SELECT * FROM user"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">mysql_connect</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"localhost"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"truck0_769425"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"123456789"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">mysql_select_db</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"truck0_769425"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">$db_erg </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_query</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$sql</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">while </span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> $inhalt </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_fetch_array</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> $db_erg</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> MYSQL_ASSOC </span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)<br />{<br />if(</span><span class="syntaxdefault">$inhalt</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'username'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> $rname </span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">   </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">       $_SESSION</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'namevorhanden'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> True</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">   </span><span class="syntaxkeyword">}<br />if(</span><span class="syntaxdefault">$inhalt</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'email'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> $remail</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">   </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">       $_SESSION</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'emailvorhanden'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> True</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">   </span><span class="syntaxkeyword">}<br />}<br />if(</span><span class="syntaxdefault"> $_SESSION</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'namevorhanden'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> True </span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">    echo </span><span class="syntaxstring">"Ihr Name ist bereits vorhanden. Bitte suchen sie sich eien anderen aus!"</span><span class="syntaxkeyword">;<br />}<br />if(</span><span class="syntaxdefault"> $_SESSION</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'emailvorhanden'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> True </span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">    echo </span><span class="syntaxstring">"Ihre E-Mail-Adresse wurde bereits verwendet."</span><span class="syntaxkeyword">;<br />}<br />if(</span><span class="syntaxdefault"> $_SESSION</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'emailvorhanden'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> True AND $_SESSION</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'namevorhanden'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> True </span><span class="syntaxkeyword">)<br />{<br /><br /></span><span class="syntaxdefault">$sql </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"INSERT INTO `truck0_769425`.`user` (<br />  `iduser` ,<br />  `username` ,<br />  `password` ,<br />  `email` ,<br />  `bithday`,<br />  `gender`,<br />  `messenger_msn`,<br />  `messenger_skype`,<br />  `messenger_icq`,<br />  `aboutMe`<br />)<br />VALUES<br />(<br />  NULL ,<br />  '{$rname}',<br />  '{$rpw}',<br />  '{$remail}',<br />  NULL ,<br />  NULL ,<br />  NULL ,<br />  NULL ,<br />  NULL ,<br />  NULL<br />);<br />"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    mysql_connect</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"localhost"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"truck0_769425"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"123456789"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    mysql_select_db</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"truck0_769425"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $db_erg </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_query</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$sql</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> $db_erg </span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">"Sie sind jetzt Registriert und auch gleich angemeldet."</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        $_SESSION</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Login'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> True</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> $db_erg </span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">"Sie wurden konnten nicht registriert werden.<br />Bitte wenden sie sich an einen Administrator."</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /><br />}<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">}else{<br /></span><span class="syntaxdefault">            echo </span><span class="syntaxstring">"bitte &uuml;berpr&uuml;fen sie ihre eingabe"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}else{<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">"Das von ihnen gew&auml;hlte Objekt ist kein Tier."</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /><br />}<br /><br /></span><span class="syntaxdefault">?><br /></span></span>


    bitte um hilfe obwohl das bestimmt an etwas kleinen liegt was ich nich beachtet habe hier nochma der Link zur Website da köönnt ihr sehen dass nichts angezaigt wird.
    http://truck007.tr.funpic.de


    ps: Ich hab die Farbe geändert

  • Könntest du noch den Rest des Codes posten? (Im Speziellen, wie $Seite zustande kommt)


    P:S: Schonmal was von Doctype und Tags wie html, head und body gehört?

  • Zitat von &quot;Sören&quot;

    Könntest du noch den Rest des Codes posten? (Im Speziellen, wie $Seite zustande kommt)


    P:S: Schonmal was von Doctype und Tags wie html, head und body gehört?


    Ja $Seite kommt zu stande durch die Links aba wenn ich das require rausnhme dann gehts


    das grundgerüsst braucht mann doch in php nich


    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br />session_start</span><span class="syntaxkeyword">();<br /><br /></span><span class="syntaxdefault">$Seite </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Reiter'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">?><br /></span><link href="Style.css" type="text/css" rel="stylesheet" /><br /><br /><div id="head"><br /><font face="Castellar" size="4"><br /> <h1><center>Truck007´s MC Multyplayer Servers</center></h1></font> <br /><br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jetztige server Ip:<br /> <font color="#FFFFFF"><u>217.85.93.38:27232</u></font><br /><br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Serverstatus:<img src="online.PNG" border="" height="" width="" alt="&nbsp;Server Online" /><br /></div><br /><div id="navi"><br />Navigation:<br />  <ul><br />    <li><a id="nichts" href="<span class="syntaxdefault"><?php $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PHP_SELF'</span><span class="syntaxkeyword">];</span><span class="syntaxdefault"> ?></span>?Reiter=">Server Infos</a></li><br />    <li><a id="nichts" href="<span class="syntaxdefault"><?php $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PHP_SELF'</span><span class="syntaxkeyword">];</span><span class="syntaxdefault"> ?></span>?Reiter=1">Wie wird man gelistet?</a></li><br />    <li><a id="nichts" href="<span class="syntaxdefault"><?php $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PHP_SELF'</span><span class="syntaxkeyword">];</span><span class="syntaxdefault"> ?></span>?Reiter=2">Regeln</a></li><br />    <li><a id="nichts" href="<span class="syntaxdefault"><?php $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PHP_SELF'</span><span class="syntaxkeyword">];</span><span class="syntaxdefault"> ?></span>?Reiter=3">Videos</a></li><br />    <li><a id="nichts" href="<span class="syntaxdefault"><?php $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PHP_SELF'</span><span class="syntaxkeyword">];</span><span class="syntaxdefault"> ?></span>?Reiter=4">Hintergrundmusik f&uuml;r minecraft</a></li><br />    <li><a id="nichts" href="<span class="syntaxdefault"><?php $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PHP_SELF'</span><span class="syntaxkeyword">];</span><span class="syntaxdefault"> ?></span>?Reiter=5">Clans</a></li><br />    <li><a id="nichts" href="<span class="syntaxdefault"><?php $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PHP_SELF'</span><span class="syntaxkeyword">];</span><span class="syntaxdefault"> ?></span>?Reiter=6">Downloads</a></li><br />    <li><a id="nichts" href="<span class="syntaxdefault"><?php $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PHP_SELF'</span><span class="syntaxkeyword">];</span><span class="syntaxdefault"> ?></span>?Reiter=7">Forum</a></li><br />  </ul><br />  <br /><br /><br /><br />Noch kein Account?<br /><a id="red" href="<span class="syntaxdefault"><?php $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PHP_SELF'</span><span class="syntaxkeyword">];</span><span class="syntaxdefault"> ?></span>?Reiter=8">Dr&uuml;cken sie hier um sich zu registrieren!</a><br /> <br /><br /><form name="post" action="<span class="syntaxdefault"><?php $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PHP_SELF'</span><span class="syntaxkeyword">];</span><span class="syntaxdefault"> ?></span>" method="post" enctype="text/html"><br /><fieldset><br /><legend>Login</legend><br />Name:<br /><br /><input type="text" name="Name" value="" size="20" maxlength="50" />  <br /><br />Passwort:<br /><br /><input type="password" name="Pw" value="" size="20" maxlength="50" /><br /></fieldset><br /><input type="submit" name="Absenden" value="Login" id="button" /><br /></form><br /></div><br /><div id="main"><br /><span class="syntaxdefault"><?php<br /></span><span class="syntaxkeyword">if(</span><span class="syntaxdefault"> $Seite </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">?><br /></span>Admin: Truck007<br /><br /><br /><br />Moderatoren: FTWDark, Max, Niki<br /><br /><h2>Website offline wegen neuer Programierung und gestaltung.<br />Registrierung und Forum sowie clans und login wird heute <br />und evt. auch bis morgen <br />nicht gehen.</h2><br /><span class="syntaxdefault"><?php<br /></span><span class="syntaxkeyword">}<br />if(</span><span class="syntaxdefault"> $Seite </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">"1"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">?><br /><?php<br /></span><span class="syntaxkeyword">}<br />if(</span><span class="syntaxdefault"> $Seite </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">"2"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">?><br /></span><h2>Wie wird mann gelistet?</h2><br /><br /><br /><br /><span class="syntaxdefault"><?php<br /></span><span class="syntaxkeyword">}<br />if(</span><span class="syntaxdefault"> $Seite </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">"3"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">?><br /></span><h2>Unsere Minecraft Server Videos:</h2><br /><h3>Unser Erster Minecraft Public Server:</h3><br /><br /><br /><iframe width="480" height="390" src="http://www.youtube.com/embed/nElArqHOiZU" frameborder="0" allowfullscreen></iframe><br /><br /><br /><h3>How to: Die Ersten schritte:</h3><br /><br /><br /><iframe width="480" height="390" src="http://www.youtube.com/embed/orw1fmcP470?rel=0" frameborder="0" allowfullscreen></iframe><br /><h3>How to: &Uuml;berleben:</h3><br /><br /><br /><iframe width="480" height="390" src="https://www.youtube.com/embed/rtUdPjzJMdI" frameborder="0" allowfullscreen></iframe><br /><span class="syntaxdefault"><?php<br /></span><span class="syntaxkeyword">}<br />if(</span><span class="syntaxdefault"> $Seite </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">"4"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">?><br /></span><h2>Hintergrundmusik f&uuml;r Minecraft Einf&uuml;gen</h2><br /><br /><br /><br /><ul><br />    <li>Klicken sie auf play und lassen sie die Website laufen w&auml;hrend sie minecraft spielen.</li><br />    <li>Geniesen sie die von ihnen gew&auml;hlte musikrichtung.</li><br />    <li>Da die Minecraft musik nicht die beste ist hab ich mir so etwas &uuml;berlegt aber es ist noch in der testphase.</li><br />    <li>Manche Lieder nochmal nachgemixt.</li><br />    <li>Musikquelle: <b>Youtube</b></li><br /></ul>  <br /><br /><br /><span class="syntaxdefault"><?php<br /></span><span class="syntaxkeyword">require_once(</span><span class="syntaxstring">"musik.inc.php"</span><span class="syntaxkeyword">);<br />}if(</span><span class="syntaxdefault"> $Seite </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">"5"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">?><br /></span><h2>Clans Auf den server:</h2><br /><span class="syntaxdefault"><?php<br /></span><span class="syntaxkeyword">}if(</span><span class="syntaxdefault"> $Seite </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">"6"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">?><br /></span><h2>Downloadbereich:</h2><br /><span class="syntaxdefault"><?php<br /></span><span class="syntaxkeyword">}if(</span><span class="syntaxdefault"> $Seite </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">"7"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)<br />{<br /></span><span class="syntaxdefault">?><br /></span><h2>Forum:</h2><br /><span class="syntaxdefault"><?php<br /></span><span class="syntaxkeyword">}<br />if(</span><span class="syntaxdefault"> $Seite </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">"8"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)<br />{<br />require_once(</span><span class="syntaxstring">"regisrieren.inc.php"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    ?><br /></span><h2>Registrieren:</h2><br /><form name="registrieren" action="<span class="syntaxdefault"><?php $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PHP_SELF'</span><span class="syntaxkeyword">];</span><span class="syntaxdefault"> ?></span>" method="post" enctype="text/html"><br /><fieldset><br /><legend>Daten angeben</legend><br /><input type="text" name="rname" value="" size="20" maxlength="50" />:Name<br /><br /><input type="text" name="rnamew" value="" size="20" maxlength="50" />:Name wiederholen<br /><br /><input type="text" name="rpw" value="" size="20" maxlength="50" />:Passwort<br /><br /><input type="text" name="rpww" value="" size="20" maxlength="50" />:Passwort wiederholen<br /><br /><input type="text" name="remail" value="" size="20" maxlength="50" />:E-mail<br /><br /><input type="text" name="remailw" value="" size="20" maxlength="50" />:E-mail wiederholen<br /><br /></fieldset><br /><fieldset><br /><legend>Spammschutz:</legend><br />Was von diesen Objekten stellt ein Tier dar: <br /><br /><input type="radio" name="spam" value="M" /> Mond<br /><br /><input type="radio" name="spam" value="T" /> Toilette<br /><br /><input type="radio" name="spam" value="B" /> B&auml;r<br /></fieldset><br /><input type="submit" name="reg" value="registrieren" /><br /></form><br />    <span class="syntaxdefault"><?php<br /></span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">?><br /></span></div><br /></span>



    mfg Truck007

  • Zitat von &quot;Truck007&quot;


    das grundgerüsst braucht mann doch in php nich


    Das hat nichts mit Nötigkeit zutun...es geht um die Sauberkeit des Codes.

  • *Truck007 auf und niederschlag*
    Was ist das bitte für ein dummes gelabber? O.o Wie kommst du den bitte auf den Müll? xDD
    Und wie du siehst geht es ja eben nicht. Das Gründgerüst ist ja nun mal dafür da dem Browser zu sagen, wie er deinen Code behandeln soll -.-
    Facebook, Yahoo, Google,.. wird auch alles mit PHP generiert und an für sich ist das meistens auch alles sauberer Code.
    Zumindestens Grundgerüst und alles ist da. PHP ist dazu da sauberen HTML-Code Dynamisch zu generieren.
    Aber du scheinst ja nicht mal ansatzweise zu wissen, was sauberer HTMl-Code ist.. (ansonsten würdest du kein <center>, <br /> außerhalb von <p>,.. verwenden.


    Noch etwsa zu sauberen Code:
    Arbeite doch nicht mit zahlen als GET-WErt sondern mit richtigen Wörtern.
    Und include doch dynamisch die benötigte Datei.
    Das macht das alles viiiel übersichtlicher und du hast keine 200.000 if-else-Abfragen..


  • UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUPPS!!!


    naja ich hab mir ma die zeit genommen und das grundgrüsst noch mit reingeschrieben aba es geht nich
    hmm...
    wie jetzte mit zahlen als GET werte?
    meinst du mit den include dynamischer, dass ich in die Bedingungen mehr AND`s und OR`s anstadt sehr viele If bedingungen
    zu schreiben?
    Wenn ich das require raus nehme staht das formuslar da aba es wird ja nichts gemacht wenn ich srein tue is das form. weg ?


    PS: Ich hab auch in der SChule keine gute note auf Form und über haupt in deutsch.

  • Zitat von &quot;Truck007&quot;

    Wenn ich das require raus nehme staht das formuslar da aba es wird ja nichts gemacht wenn ich srein tue is das form. weg ?

    Könnte es vllt sein, dass du in der Datei einen Fehler hast, die dazu führt, dass das Skript abgebrochen wird? :)


    Neee, nicht mehr AND und OR's >__<
    Ein einfachs dynamisches System:

    PHP
    <span class="syntaxdefault"></span><span class="syntaxkeyword"><?</span><span class="syntaxdefault">php<br /><br />$seiten </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// GET-Wert => Datei<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"home"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"home.php"<br /></span><span class="syntaxdefault">    </span><span class="syntaxstring">"register"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">"registrierung.php"<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// usw...<br /></span><span class="syntaxkeyword">);<br /><br />if(isset(</span><span class="syntaxdefault">$seiten</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'page'</span><span class="syntaxkeyword">])){<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// Wenn es einen Wert in unserem Array gibt, der den schlüssel wie unser GET-Wert hat..<br /></span><span class="syntaxdefault">    include</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$seiten</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'page'</span><span class="syntaxkeyword">]);<br />}</span><span class="syntaxdefault"> else </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// Andernfalls gibt es die angeforderte Seite nicht. Ergo: 404<br /></span><span class="syntaxdefault">    echo </span><span class="syntaxstring">'<br />        <h2>404-Fehler</h2><br />        <p>...</p>'</span><span class="syntaxkeyword">;<br />}</span><span class="syntaxdefault"> </span>


    Verstehst du wie hier das Prinzip funktioniert?

  • ne nich wirklich.
    Ich verstehe nicht was das mit den array soll.
    ??


    nja aba ich war doof ich hab bei der überprüfund ob alles gut ging
    hab ich if( != db_erg ) geschreiben:-(


    so das reg habsch veertig nun ans Forum also ich mache erstma ein button wo mann einn neues thema erstellen kann, was aba nur admins sehen könen.
    dann befülle ich mit fakten die tabelle topics.
    auserdem wird über den Buttondie komplette tabelle topics ausgelesen mit einer while schleife so wie ich es anm anfang ma hatte.?

  • Mit dem Array geben wir an, welchen Get-Wert wir welcher Datei zuordnen.
    Würden wir einfach überprüfen ob eine Datei existiert, die wie der Get-Wert lautet, wäre das recht grenzwertig, weil ich dir da sonst jede URL anhängen könnte^^


    Dein Vorhaben hört sich nicht schlecht an :)


    PS: Thema sauberes HTML:

    • Deiner Seite fehlt ein Doctype. Er ist so ziemlich das wichtigste, da der Browser hierdurch entscheiden muss, nach welchen HTML-Standards er das Dokument "abarbeiten" soll.
    • Deiner Seite fehlt eine Angabe, welchen Zeichensatz du verwendest. (<meta charset="[ZEICHENSATZ]" />)
      Für [ZEICHENSATZ] etwas wie UTF-8 oder ISO-8859-1 angeben.
    • Dir fehlt ein <title>-Tag im <head>
    • Das HTML-Element <font> ist veraltet. Verwende lieber ein <span> und gib diesem eine Klasse oder gib dem entsprechendem Element die Eigenschaften via CSS direkt.
    • Das HTML-Element <center> ist veraltet. Verwende lieber text-align: center; (einfach über CSS dem h1 geben)
    • Eine ID sollte nur ein einziges mal auf einer Seite vor kommen. Verwende lieber Klassen, wenn du diese benötigst oder gib dem Element direkt über CSS seine Eigenschaften.


    Übrigens drückt man nicht, man klickt^^

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!