anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Zweimal einloggen https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=3608 |
Seite 1 von 2 |
Autor: | Tíra [ Do 26 Apr, 2007 10:54 ] |
Betreff des Beitrags: | Zweimal einloggen |
So ich hoffe ich mache alles richtig um hier Hilfe zubekommen also Schritt für Schritt ![]() URL zum Spiel: http://www.valandor.de Source is offen und einsichtbar Habe die Suchfunktion benutzt und nach ner guten halben Stunde nichts passendes zu meinem Problem gefunden (ich hoffe ich bin nicht blind) Aaaaalso meine Lieben,ich habe folgendes Problem wie alle meine User: Man gibt seinen Loginnamen und sein Passwort ein (es ist garantiert alles richtig das kann ich hiermit hundertprozentig versichern!) -> dann kommt folgender Fehler-> Fehler: Die Login-Daten waren fehlerhaft. (hiermit versichere ich nocheinmal das die Daten HUNDERTPROZENTIG stimmen DENN... -> man gibt den Loginnamen und das Passwort nocheinmal ein und dann ist man drin. Somit muss man sich jedes Mal 2 Mal einloggen (die Daten eingeben) bis sie akzeptiert werden. Natürlich nervt es auf die Dauer wenn man dies immer tun muss und mehrere User haben mich deswegen auch schon angeschrieben aber ich kann einfach den Fehler nicht finden. Wäre jemand so lieb und könnte es sich einmal anschauen? Der Fehler trat glaube ich erst auf,als ich die Mondphasen in der index.php eingefügt habe aber es kann auch nicht damit zusammenhängen. Es wäre wirklich freundlich wenn mir jemand helfen könnte denn das ist wirklich nervig und ich wäre über Hilfe wirklich SUPER DOLL DANKBAR! Danke schon mal im Vorraus Gruss Tíra |
Autor: | Nightborn [ Do 26 Apr, 2007 11:20 ] |
Betreff des Beitrags: | |
Hast Du vor kurzem was an der login.php geändert? Hast Du es mit Firefox+IE probiert? bei beiden gleich? Auf verschiedenen PCs auch? =) |
Autor: | anpera [ Do 26 Apr, 2007 11:37 ] |
Betreff des Beitrags: | |
Die oben genannte Fehlermeldung kommt, wenn keine Logindaten an die login.php übergeben werden, oder wenn in der login.php ein Fehler steckt, der das Weiterleiten bei richtigen Logindaten an die in "restorepage" gespeicherte Seite verhindert. Am besten ersetzt du in allen Dateien erstmal das $HTTP_GET_VARS[] und das $HTTP_POST_VARS[] durch $_GET[] bzw. $_POST[]. Wenn der Fehler dann immer noch auftritt, sehen wir weiter. (Übrigens haben deine Mondphasen auf der Loginseite einen Fehler. Die Bilder liegen offenbar nicht auf deinem Server, und die Adresse der Bilder in der index.php enthält einen Fehler.) |
Autor: | Tíra [ Do 26 Apr, 2007 11:49 ] |
Betreff des Beitrags: | |
WOW!!! Also echt mal ein grosses Lob...hätte nicht gedacht das ich so schnell eine Antwort bekomme DANKE EUCH! @Nightborn: Jappel,mit Opera,Firefox und dem Explorer habe ich es auf meinem Pc und dem Pc meines Freundes probiert und der Fehler ist ja nicht nur bei mir, sondern auch bei den anderen Usern. In der login.php....hmmm ja ich glaube da habe ich etwas geändert,habe aber nicht drauf geachtet ehrlich gesagt. @Anpera: Ich werde deinen Tip befolgen und melde mich dann wieder.Kannst du mir noch erklären was die Befehle bewirken damit ich auch weiss,was ich da ändere,das wäre wirklich lieb. Man lernt ja nie aus;) Jau,danke das du mich drauf hingewiesen hast,hab die addresse geändert und es funktioniert wieder ![]() ![]() ![]() So melde mich dann nachher nochmal DANKE DANKE DANKE ![]() liebe grüsse |
Autor: | anpera [ Sa 28 Apr, 2007 00:59 ] |
Betreff des Beitrags: | |
$_GET ist die Kurzform von $HTTP_GET_VARS. $_POST ist die Kurzform von $HTTP_POST_VARS. Die lange Schreibweise ist die Ältere. Seit PHP 5 ist diese Schreibweise standardmäßig deaktiviert. In zukünftignen PHP-Versionen wird sie eventuell gar nicht mehr unterstützt. Da LoGD 0.9.7 aber zu einem großen Teil noch die alte Schreibweise verwendet, kommt es auf PHP5-Servern häufig zu Problemen. $HTTP_POST_VARS wäre auf so einem Server eine stinknormale Variable, die natürlich beim Aufruf eines neuen Scripts "leer" ist. Um solche Fehler auszuschließen, kann man entweder - die lange Schreibweise in der PHP-Konfiguration des Servers aktivieren, oder - In der common.php bzw. db_wrapper.php (dort macht es 0.9.7. DE v4) die alten Variablen definieren und gleichsetzen - die Scripte auf die neue Schreibweise umschreiben. Hat sich das Problem denn lösen lassen? |
Autor: | Tíra [ Sa 28 Apr, 2007 10:46 ] |
Betreff des Beitrags: | |
Sag mal...kann man dich auch mieten? xD Ganz klasse das du mir das so erklärt hast...man lernt ja nie aus. Muss ich das in ALLEN php.datein ändern? *sich über die Stirn wisch* Ich habe noch gar nicht angefangen damit,da ich arbeiten muss aber ich werde da dann heute mit anfangen! Mal in Arm nehm und dankbar durchknuddel... SCHÖNES WOHENENDE UND DAAAAAAAAAAAAAANKE NOCHMAL |
Autor: | Nightborn [ So 29 Apr, 2007 13:15 ] |
Betreff des Beitrags: | |
Akzeptablen Editor wenn Du hast geht das gut. z.B. Notepad++ (mein Favorit) Alternativ CrimsonEditor oder wenn Du Geld investieren willst gäbs noch andere (UltraEdit) etc |
Autor: | xatchemx [ So 29 Apr, 2007 14:20 ] |
Betreff des Beitrags: | |
ich find den Dzsoft Editor klasse ![]() |
Autor: | Tíra [ So 29 Apr, 2007 16:47 ] |
Betreff des Beitrags: | |
Ach mensch seid ihr alle super ![]() ![]() ![]() ich danke euch,werde mir die editoren mal anschauen schönen Sonntag euch noch ihr Lieben |
Autor: | Harthas [ Mo 30 Apr, 2007 16:26 ] |
Betreff des Beitrags: | |
WENN man wirklich Geld hat, kann ich nur eines empfehlen: Zend Studio Kostet allerdings ziemlich... (Habe dennoch Lizenz :-P) Und lohnt sich wirklich, ich persönliche arbeite äusserst gerne damit. |
Autor: | Kamui [ Mo 30 Apr, 2007 17:17 ] |
Betreff des Beitrags: | |
Ich kann Hathas nur beipflichten Zend 5.5 ist wirklich sehr gut ich nutze ihn auch und ich kann mich nicht beklagen ![]() |
Autor: | Eliwood [ Mo 30 Apr, 2007 21:26 ] |
Betreff des Beitrags: | |
Notepad++ - Oder auf Linux macht gPhpEdit einen guten Eintruck. |
Autor: | Tíra [ Do 24 Mai, 2007 18:53 ] |
Betreff des Beitrags: | |
So endlich habe ich die zeit gefunden mich daranzusetzen und das zu machen...nach einiger zeit habe ich dann alles bearbeitet und es hochgeschoben uuund....der fehler ist immer noch da ![]() zum heulen aber ich bin ja stark *uffe unterlippe beiss* |
Autor: | Garlant [ Do 24 Mai, 2007 19:37 ] |
Betreff des Beitrags: | |
Hallo Tira, Versuch es mal bitte mit der angehängten login.php Ich habe über diese mal drüber geschaut und ein paar Kleinigkeiten geändert. Mfg Garlant |
Autor: | Tíra [ Do 24 Mai, 2007 21:14 ] |
Betreff des Beitrags: | |
Lieber Garlant.... wie kann ich dir nun danken?Gib mir mal deine Adresse dann schicke ich dir n Kasten Bier ^^ ![]() Ich habe mich nun mit verschiedenen Browsern und chars eingeloggt... UND ES HAT GLEICH BEIM ERSTEN MAL GEFUNZT!!!!! *mal in arm schmeiss und dich abschleck* ^^ ![]() ich danke dir |
Autor: | Garlant [ Do 24 Mai, 2007 21:48 ] |
Betreff des Beitrags: | |
Uii, so stürmisch kam mir schon lange niemand mehr entgegen (da schlägt das Herz doch gleich 'was flotter). ![]() Es freut mich, dass ich dir helfen konnte. Na, dann schreibt man sich hoffentlich mal wieder. ![]() Mfg Garlant |
Autor: | Tíra [ Do 24 Mai, 2007 21:50 ] |
Betreff des Beitrags: | |
ja aber bitte nur wegen adresse wegen bierchen gell... nicht wegen solchen doofen fehlern ![]() schönes langes we dir *wink und nochmal abknutsch* ach ja vielleicht kannste mir nochmal erklären was du genau alles geändert hast?! das wäre wirklich lieb |
Autor: | Garlant [ Do 24 Mai, 2007 22:13 ] |
Betreff des Beitrags: | |
Das Bierchen ist Nebensache. Viel lieber hat Man(n)'s als Junge, wenn die Mädels so dankbar sind wie jetzt (und man ein Küsschen abstaubt ![]() ![]() Ich habe in deiner login.php mit [php]if (isset($_POST['name'])) [/php] überprüfen lassen, ob [php]$_POST['name'][/php] einen Wert enthällt. Ich habe auch ein paar Schleifen entfernt (welche überflüssig/nutzlos waren), deine $location geordnet und mit switch case versehen (ist ein bisschen schneller und eleganter als immerzu if/else if/else)und Hochkommas gesetzt. Außerdem hab ich die login.php ein wenig neu angeordnet (jetzt lässt sich etwas besser erkennen wo eine Klammer hin gehört, bzw. wo eine neue auf geht und wo sie schließt). Im Script selbst waren einige kleinere Fehler in den if-Abfragen, die aus den Abfragen Zuweisungen machten. [php]# Statt: If($x >= 'y')... # Stand: If($x > 'y')...[/php] Es gab noch einige kleineren Änderungen, aber diese müsste ich nun erst heraussuchen, bzw. es wäre leichter die vorherige mit der jetzigen Version der login.php zu vergleichen. Mfg Garlant |
Autor: | Tíra [ Do 24 Mai, 2007 22:21 ] |
Betreff des Beitrags: | |
![]() ![]() das mit der login finde ich echt supi von dir und ich danke dir wirklich für deine mühe.du glaubst ja gar nicht wie nervig das war... aber bevor ich nun hier anfange rumzuspammen...DAAAAAAAANKE!!! ![]() |
Autor: | Eliwood [ Fr 25 Mai, 2007 13:58 ] |
Betreff des Beitrags: | |
Garlant hat geschrieben: Das Bierchen ist Nebensache. Viel lieber hat Man(n)'s als Junge, wenn die Mädels so dankbar sind wie jetzt (und man ein Küsschen abstaubt
![]() ![]() Im Script selbst waren einige kleinere Fehler in den if-Abfragen, die aus den Abfragen Zuweisungen machten. [php]# Statt: If($x >= 'y')... # Stand: If($x > 'y')...[/php] .. Nicht dein ernst, oder? Dir ist die mathematische Unterschied zwischen ">" und ">=" schon bewusst? > - Grösser als >= - Grösser oder gleich < - Kleiner als <= - Kleiner oder gleich > und < sind selbstverständlich Keine Zuweisungen. "=" ist der einzige Zuweisungsoperator, den PHP kennt. |
Seite 1 von 2 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |