Bitte um Hilfe

hammer600
Hallo ich habe ein Buch wo PHP und andere codes drin sind, es ist auch eine Umfrage drin die ich nun so erstellt habe wie sie in diesem Buch ist aber sie geht nicht immer wenn ich auf Abstimmen gehe kommt Fehler mehr nicht ich habe die Dateien mal als Anhang hier rein gemacht es währe super wenn einer sich mal das ganze anschaut und mir sagt was da nicht stimmt.


Gruß Marcel
[kamui]
1. falsches Forum (gehört in die PHP-Abteilung)

2. bitte benutz beim nächsten mal einen aussagekräftigeren Titel

3. welche(r) Fehler treten/tritt auf?
hammer600
ok

es kommt nur Fehler mehr nicht

weise Seite mit Fehler
Maniac_81
unser kristallkugel hat grad weihnachtsurluab^^
welche fehlermeldung kommt denn??
mal ein paar mehr infos wären nicht schlecht.
hammer600
ich habe leider keine weiteren Infos weil ich nichts weiter sehe als eine weiße Seite mit nur einen Wort in fett schrift das wort ist Fehler

hier ist die umfragen da könnt ihr ausprobiren was da nicht stimmt

http://www.auktionsbessy.com/Umfrage/umfrage.php
Lordy20
Hallo
Hast du die Datenbankeinträge überhaupt erstellt?
Die PHP-Dateien der Umfrage an deine Bedürfnisse angepasst?


Grüße
Lordy20
hammer600
ja habe ich alles
Dizzy.w3
Hi,

der Query in der umfrage.php ist für'n Arsch, weil ...

php:
1:
2:
$query "SELECT id, frage, antwort1, antwort2, antwort3
FROM $tabelle ORDER BY id DESC LIMIT 0,1";


... die Variable $tabelle nie einen Wert enthält. Stattdessen trägst du den Namen der Tabelle ein ("poll").

php:
1:
2:
$result mysql_db_query($datenbank$query$connect)
or die ("Fehler");


Zudem ist mysql_db_query() veraltet, nutze stattdessen lieber die Klasse mysqli (erfordert PHP5) oder mysql_query.
codingnoob
edit: Jaja, nun hab ich grad vorm Abschicken gesehen, dass Dizzy schon geschrieben hat, als ich noch am Lesen war. Und dann auch noch den Fehler gefunden hat und nicht nur theoretisch gebrabbelt hat wie ich.

Ich habs mir mal geladen, bringe gerade aber nicht einmal die Datenbankverbindung hin.

Ein Tipp wäre noch: Schau in deinem Code an den Stellen, wo du sowas stehen hast:
php:
1:
or die("Fehler");
(und das hast du öfters) und passe die Stellen an um eindeutiger rauszufinden wo der Fehler ist.
Ansonsten könntest du den Teil auch mal auskommentieren und dir die richtige Fehlermeldung ansehen. Üblicherweise sind solche MySQL-Fehlermeldungen (der Code ist ja meistens nach einem MySQL-Query in deinem Script) ziemlich genau und sagen dir, was da nicht funktioniert.

Zum Testen – denke ich – sind sie nur insofern bedingt geeignet, dass du dein Script soweit hast, dass es grundsätzlich läuft (nachdem du Code-/Tipp-Fehler durch Analyse der PHP- und MySQL-Fehlermeldungen entfernt hast) und dann einen ausgiebigen Test aller Funktionen machen möchtest. Dann musst du aber auch Fehlercodes zurückgeben oder im Abbruchtext die Funktion nennen, die den Fehler verursacht hat. Selbst dann hilft dir diese einfache Ausgabe "Fehler" nämlich nur wenig.
hammer600
kann mir einer das fertig machen und per rar anhängen weil ich weiß das es ein alter codes ist aber ich muste den schreiben weil ich keine fertige umfrage im web finde der für gescheftsseiten erlaupt ist oder habt ihr da was? wenn ja braucht ihr das alte dink nicht anpassen