php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.05.2005, 17:46  
Gast
 
Beiträge: n/a
Standard

a. wie kann ich das überprüfen?
b. weiß auch net genau, wie des geht
c. mal sehen
d. echo $sql gibt den befehl aus
echo $result ==> resource id#5 Fehler!
wenn ich

if (mysql_num_rows($result)) {

bis ende auskommentier, gibts übrigens einen parse error
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.05.2005, 17:59  
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

a) indem du mit phpmyadmin reinschaust ?
b) eine phpinfo ist ein Script mit folgendem Inhalt:
PHP-Code:
<?php
phpinfo
();
?>
c) argl
d)
dann kommentierst du nicht alles aus was dazu gehört ne klammer gibts noch am ende }

btw solltest du glaub ich das hier alles mal durcharbeiten:

error-reporting
Zum testen von Scripts setzt man normalerweise am anfang des scripts (oder direkt in einer config-datei die immer Includet wird)
PHP-Code:
error_reporting(E_ALL); 
damit werden dann alle Fehler ausgegeben.
Mögliche Fehler die dann auftreten und wie man sie beheben kann:
Notice: Use of undefined constant ...
Notice: Undefined variable ...

mysql error
man sollte in seinen Scripten immer mysql_error() verwenden, in etwa so:
PHP-Code:
$sql "SELECT feld1,feld2 FROM table WHERE id=5";
$result mysql_query($sql) or die(mysql_error().'
Query: '
.$sql); 
[/b]parse-error[/b]
Parse-Errors selbst finden:
http://tut.php-q.net/parseerrorfind.html#u2

register_globals
http://www.phpfriend.de/ftopic26569.html
-> lesen, verstehen, umsetzen !!

mfg
robo47
robo47 ist offline  
Alt 30.05.2005, 18:13  
Gast
 
Beiträge: n/a
Standard

[quote="robo47"]b) eine phpinfo ist ein Script mit folgendem Inhalt:
PHP-Code:
<?php
phpinfo
();
?>
Meinte damit doch nur die Session-Sachen und die Globals und so weiter.
Außerdem arbeite ich auf meinem PC lokal. Aber: Ich kopier den Quelltext!
phpinfo: http://www.maucher-pm.de/info.html
 
Alt 30.05.2005, 18:21  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

WAS steht denn in der db drinnen? das passwort einfach so 'hallo' oder der md5 hash von hallo?
Flor1an ist offline  
Alt 30.05.2005, 18:31  
Gast
 
Beiträge: n/a
Standard

inzwischen steht der md5 hash drin:
eaaeefae8b2e2eef8ed634ceb187ca1f
 
Alt 30.05.2005, 19:21  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

aha also das pwd 'test' ist dieser string aber nicht! also ich würd nochmal nen neues passwort generieren und das in die datenbank speichern und dann nochmal dich einloggen ...
Flor1an ist offline  
Alt 30.05.2005, 19:34  
Gast
 
Beiträge: n/a
Standard

Das PW war bisher 'hallo'
Habe ein neues angelegt: Testaccount ==> PW: test
Geht trotzdem nicht. Ich versteh's nicht.

Ausgabe:
Die Eingaben werden geprüft ...

Resource id #5Fehler!

Ps: Würde ja Screens zeigen, aber die Bilder werden nicht angezeigt
 
Alt 30.05.2005, 19:43  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

zeig uns nochmal deinen skript
Flor1an ist offline  
Alt 30.05.2005, 19:48  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

Schonmal was von Injections gehört?

http://www.php-faq.de/q/q-sql-injection.html

Ansonsten grenz den Fehler doch einfach nach und nach ein, lass dir die Werte, gegen die du prüfst ausspucken etc. Das sind doch nur ein paar Zeilen...

Basti
Basti ist offline  
Alt 30.05.2005, 20:23  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von axon
a. wie kann ich das überprüfen?
mit dem PMA im SQL Fenster:
Code:
SELECT MD5('klartextpasswort') FROM tabelle WHERE 1=1
Zitat:
b. weiß auch net genau, wie des geht
Du hast keinen gültigen session.save_path definiert. Da wirst Du eh Probleme mit Sessions haben.

Zitat:
d. echo $sql gibt den befehl aus
echo $result ==> resource id#5 Fehler!
Du sollst das machen:
PHP-Code:
<?php

        $sql    
"SELECT benutzerpasswort FROM benutzer WHERE benutzername = '$benutzername'"

echo 
$sql '
'
# <-----

        
$result mysql_query($sql) or die (mysql_error()); 
?>
Damit Du kontrollieren kannst, ob der SQL String korrekt 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


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:11 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.