php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.04.2005, 19:08  
Gast
 
Beiträge: n/a
Standard Die DB Abfrage bringt mich nicht auf die richtige Seite

Dieser Script soll mich auf zwei verschiedene Seiten bringen.
ich habe in der DB eine 0 stehen, aber die Abfrage schickt mich troztdem auf die andere Seite.

Was mache ich falsch:

PHP-Code:
<?php

error_reporting
(E_ALL);
include (
"checkuser.php");
include (
"online.php");

$connectionid mysql_connect ("localhost""root""");
if (!
mysql_select_db ("ghostsoldier"$connectionid))
{
  die (
"Keine Verbindung zur Datenbank");
}

$sql "SELECT ".
    
"panzer1_produzieren , panzer2_produzieren,  panzer3_produzieren,  panzer4_produzieren ".
  
"FROM ".
    
"panzer_produzieren ".
"WHERE ".
    
"(username like '".$_REQUEST["username"]."') AND ".
    
"(password = '".$_REQUEST["password"]."')";
$result mysql_query ($sql);


  
$data mysql_fetch_array ($result);


   
$panzer_am_bauen_1 $data["panzer1_produzieren"];
   
$panzer_am_bauen_2 $data["panzer2_produzieren"];
   
$panzer_am_bauen_3 $data["panzer3_produzieren"];
   
$panzer_am_bauen_4 $data["panzer4_produzieren"];
if(
$panzer_am_bauen_1 0){
  
header ("Location: fuhrpark.php");
}
if(
$panzer_am_bauen_1 1)
{
  
header ("Location: m113_bauen.php");
}
?>
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.04.2005, 19:16  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

= muss zu == werden.
__________________
Was ist validität?
fantast ist offline  
Alt 23.04.2005, 19:17  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

so langsam hab ich das gefühl der lässt sich hier ein browsergame coden
robo47 ist offline  
Alt 23.04.2005, 19:19  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von robo47
so langsam hab ich das gefühl der lässt sich hier ein browsergame coden
Nicht nur du hast dieses Gefühl. Klappt ja auch bisher.

Gruß
phpfan
 
Alt 23.04.2005, 19:19  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

naja, sonen kleinen tippfehler kann man doch mal korrigieren
__________________
Was ist validität?
fantast ist offline  
Alt 23.04.2005, 19:38  
Gast
 
Beiträge: n/a
Standard

ok dass habe ich gemacht, weitergeleitet werde ich trotzdem nicht
 
Alt 23.04.2005, 19:40  
Gast
 
Beiträge: n/a
Standard

habe den fehler gefunden
 
Alt 23.04.2005, 19:40  
Gast
 
Beiträge: n/a
Standard

Richtig debuggen
1. Man bemerkt, dass ein Skript nicht das tut, was es soll.
2. Man versucht, die Stelle die daran Schuld sein kann, schonmal einzugrenzen. Falls dies nicht geht, wird zunächst das komplette Skript als fehlerhaft angesehen.
3. An markanten Stellen im Skript lässt man sich wichtige Variableninhalte ausgeben und ggf. auch in bedingten Anweisungen eine kurze Ausgabe machen, um zu überprüfen, welche Bedingung ausgeführt wurde (oder auch nicht).
4. Schritt 3 wird so lange wiederholt, bis Unstimmigkeiten im Skript auffallen
5. Damit hat man das Problem (Unstimmigkeit) gefunden und kann versuchen diese zu beheben. Hierzu dienen dann die PHP-Dokumentation und andere Quellen als Ratgeber.
6. Lässt sich das konkrete Problem trotzdem nicht beheben, kann man in Foren um Rat fragen.
7. Das Programm läuft und man kann die Debug-Ausgaben wieder entfernen.

Die Ausgaben per echo kann man sich ersparen, in dem man einen Debugger benutzt, was eigentlich selbstverständlich sein sollte.

Gruß
phpfan
 
Alt 23.04.2005, 19:54  
Gast
 
Beiträge: n/a
Standard

ok ich habe doch noch ein problem, wenn eine 1 in der DB steht, dann klappt alles. Aber so bald alles null ist, meint mein borwser zu lange gebraucht um seite zu laden wurde abgebrochen

hier habt ihr noch mal das script

PHP-Code:
<?php
error_reporting
(E_ALL);
include (
"checkuser.php");
include (
"online.php");

$connectionid mysql_connect ("localhost""root""");
if (!
mysql_select_db ("ghostsoldier"$connectionid))
{
  die (
"Keine Verbindung zur Datenbank");
}

$sql "SELECT ".
    
"panzer1_produzieren , panzer2_produzieren,  panzer3_produzieren,  panzer4_produzieren ".
  
"FROM ".
    
"panzer_produzieren ".
"WHERE ".
    
"(username like '".$_SESSION["user_username"]."') AND ".
    
"(password = '".$_SESSION["user_password"]."')";
$result mysql_query ($sql);


  
$data mysql_fetch_array ($result);


   
$panzer_am_bauen_1 $data["panzer1_produzieren"];
   
$panzer_am_bauen_2 $data["panzer2_produzieren"];
   
$panzer_am_bauen_3 $data["panzer3_produzieren"];
   
$panzer_am_bauen_4 $data["panzer4_produzieren"];
   
if(
$panzer_am_bauen_1 == && $panzer_am_bauen_2 == && $panzer_am_bauen_3 == && $panzer_am_bauen_4 == 0)
{
header ("Location: fuhrpark.php");
}
if(
$panzer_am_bauen_1 == 1)
{  
header ("Location: m113_bauen.php");
}

 if(
$panzer_am_bauen_2 == 1)
{  
header ("Location: wiesel_bauen.php");
}
 if(
$panzer_am_bauen_3 == 1)
{  
header ("Location: marder_bauen.php");
}
 if(
$panzer_am_bauen_4 == 1)
{  
header ("Location: leopard_bauen.php");
}
?>
 
Alt 23.04.2005, 20:14  
Gast
 
Beiträge: n/a
Standard

weiß keiner von euch wo der fehler ist?
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
CURL in Seite einloggen und einen Teil parsen Matt PHP Tipps 2008 8 03.09.2009 22:30
Ergebnisse einer MySQL Abfrage an nächste seite übertragen Plague PHP Tipps 2005-2 4 07.09.2005 21:51
Frame schließen und Die DB Abfrage bringt mich nicht auf die richtige Seite workaholic HTML, Usability und Barrierefreiheit 2 06.09.2005 13:36
Kontaktformular, welches auf neue html Seite führt PHP Tipps 2005-2 4 20.07.2005 11:21
PHP News in normale HTML Seite? PHP Tipps 2005-2 5 06.07.2005 19:45
Welche seite (Adresse) rief die aktuelle seite auf? PHP Tipps 2005-2 7 05.07.2005 15:02
Login auf einer externen Seite per PHP ? PHP-Fortgeschrittene 9 03.07.2005 02:31
[Erledigt] IF() abfrage in variable packen PHP Tipps 2005 14 01.04.2005 17:23
Whois Abfrage in Seite integrieren. WIE??? PHP Tipps 2004-2 1 25.12.2004 12:43
blätterfunktion-limit-letzte seite PHP Tipps 2004-2 2 20.12.2004 23:56
[Erledigt] Mysql Abfrage Problem! PHP-Fortgeschrittene 5 27.11.2004 10:22
[Erledigt] MYSQL Abfrage -&gt; Ergebnisse auf anzahl per seite begrenze PHP Tipps 2004-2 2 21.11.2004 21:28
Eine 2te Seite auto matisch in neuem Fenster laden PHP Tipps 2004 4 25.08.2004 14:10
[Erledigt] Tabelle auf einer Seite auslesen und in meiner Seite wiederg PHP Tipps 2004 2 14.07.2004 08:46
"NEWS-SCRIPT" in eine Seite einbinden: Aber wie ? PHP Tipps 2004 2 03.07.2004 16:33


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:45 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.