Beiträge von Cujo

    Ich hätte noch eine Frage dazu. Ist das nicht ein Sicherheitsrisiko wenn ich in dem Skript meine ganze Daten wie Benutzername und Passwort eintrage? Oder hat man darauf von aussen keinen Zugriff?

    Ich hab's hingekriegt :D

    Die Datei test.html sieht wie folgt aus:

    Code
    <? include ("frage.php"); ?><br />

    Und die Datei test2.html so:

    Code
    <iframe name="test" src="http://www.raetselstunde.de/test.html" frameborder="0" height="1000" width="100%" scrolling="auto" align="center"></iframe>

    Vielen Dank nochmal für deine Hilfe :D

    Wenn ich das richtig verstehe, müssten die Webmaster dann selbst eine Tabelle in einer MySQL-Datenbank anlegen, die Fragen hochladen und dann das Skript einbinden.

    Mir wäre es aber lieber, wenn der Zugriff über meine Datenbank erfolgen würde und die Webmaster nur einen kleinen Code einbinden müssten. Das geht wohl nur mit Javascript, oder?

    lies dir die fehlermeldung durch die sagt doch alles!
    nimm nicht den absoluten pfad sondern einen relativen

    Ja, daran lag's. Danke für den Tipp.

    Allerdings ergibt sich dadurch dann ein neues Problem. Ich würde nämlich gerne anderen Webmastern die Möglichkeit bieten, dieses PHP-Script bei sich einzubinden (ähnlich wie bei "Das Zitat des Tages"). Das funktioniert allerdings nur, wenn ich es absolut einbinden kann. Oder würde ich sowas besser mit Javascript machen?


    Ich mach es eben schnell udn schmerzlos:
    Deine datei darf nicht .html heißen sonder "muss" .php heißen ;)

    Nee, damit hatte es nichts zu tun. Ich habe "AddHandler application/x-httpd-php .html" in meiner .htaccess drin, also funktioniert es auch mit .html.

    So, ich habe es geschafft, das Script fertigzustellen. Mit Antwort und Javascript. Ich kopiere es hier nochmal rein. Für zukünftige Generationen ;)

    Edit: Aaargggh, es gibt doch noch ein Problem :( Wenn ich das Skript einfach so als Datei aufrufe, funktioniert es einwandfrei. Wenn ich es aber mit

    PHP
    <? include ("http://www.raetselstunde.de/frage.php"); ?>

    in einer html-Datei aufrufe, gibt es folgende Fehlermeldungen:

    Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/www/test.html on line 36

    Warning: include(http://test.raetselstunde.de/scherzfrage-des-tages.php) [function.include]: failed to open stream: no suitable wrapper could be found in /home/www/test.html on line 36

    Warning: include() [function.include]: Failed opening 'http://www.raetselstunde.de/frage.php' for inclusion (include_path='.:/usr/share/php') in /home/www/test.html on line 36

    Woran liegt denn das jetzt schon wieder? Fehlen mir da irgendwelche Rechte?

    Ich weiß nicht genau wieso und warum, aber auf jeden Fall sind jetzt die 992 Datensätze in der Tabelle drin :)

    Aber beim Frage-ermitteln-Script gibt es leider auch wieder eine Fehlermeldung:

    Parse error: syntax error, unexpected '[' in /home/www/frage.php on line 34

    Hier ist nochmal der Code:

    Kannst du bitte nochmal drübergucken?Den Feldnamen in der Tabelle habe ich von "frage" auf "question" geändert.

    Edit: So, ich habe den Fehler gefunden. Bei "row" hat an manchen Stellen das "$" davor gefehlt. Ich versuche, das jetzt mit der Antwort hinzukriegen.

    Vielen Dank, Bandit. Du hast mir sehr geholfen :)

    Nochmal Edit: So, ich bin noch einen Schritt weiter. Die passende Antwort habe ich jetzt auch. Jetzt hätte ich gerne noch ein bisschen Javascript eingebunden:

    Code
    echo '<script type="text/javascript"><img style="width: 78px; height: 33px;" onclick="alert('$antwort')" alt="Lösung" src="buttons/raetsel-loesung.png" /></script>';

    Die Antwort soll durch ein Klick auf einen Button per Alert angezeigt werden. Wenn ich das einbinde, gibt es aber folgende Fehlermeldung:

    Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in /home/www/frage.php on line 97

    Wahrscheinlich habe ich die Einbindung völlig falsch gemacht. Kann sich das bitte nochmal jemand angucken?

    Nee, gab immer noch keine Fehlermeldung. Hier ist das Script:

    Die Felder "host", "name", "passwort" und "datenbank" sind natürlich sinnvoll gefüllt. Die csv-Datei heißt "scherzfragen.csv", die Tabelle "scherzfrage". Die Anzahl habe ich auf 992 geändert, da es nur 496 sind :)

    Habe ein paar Minuten zeit gehabt:
    Die Tabelle:

    Code
    CREATE TABLE `tabelle` (
     `id` int(11) NOT NULL auto_increment,
     `frage` text NOT NULL,
     `antwort` text NOT NULL,
     `datum` date NOT NULL default '0000-00-00',
     PRIMARY KEY  (`id`)
    )

    Da ich nicht wusste, wo ich diese Zeilen eingeben muss, habe ich die Tabelle von Hand angelegt. Hat auch einwandfrei funktioniert. Der nachher angezeigte Code sah so aus wie deiner.

    Einlesen der CSV

    Mit der while-Schleife stimmt was nicht. Sie wird nicht verlassen. Es erscheinen tausende von Zeilen mit dieser Warnung:

    Warning: fgetcsv() expects parameter 1 to be resource, null given in /home/www/tabelle.php on line 13

    Ich habe dann nach einer Minute abgebrochen. Da waren dann 200.000 Einträge in der Tabelle :)

    Zuerst dachte ich, es läge daran, dass in der csv-Datei als Trennzeichen ";" und nicht "," eingestellt ist. Aber die entsprechende Änderung im Code hat nicht geholfen.

    Kann sich bitte nochmal jemand den Code angucken?

    Zitat

    2 MySQL-Datenbanken, die ich aber für andere Zwecke benötige.

    Du wirst doch wohl eine Tabelle in einer der Datenbanken dafür anlegen können.

    Die eine MySQL-Datenbank benutze ich für Wordpress und die andere ist reserviert für ein CMS, das ich demnächst verwenden will.

    Sorry, ich kenne mich mit SQL überhaupt nicht aus. Kann ich eine MySQL-Datenbank für mehrere Anwendungen verwenden?

    beantwortet mir aber jetzt nicht die frage wies später sein soll.
    - hast du php zur verfügung ?
    - hast du ne datenbank zur verfügung ?

    Ich habe PHP5 und 2 MySQL-Datenbanken, die ich aber für andere Zwecke benötige. Deswegen wäre es mir lieber, wenn es ohne SQL-Datenbank funktionieren würde.

    Hallo,

    es gibt doch solche Angebote wie "Zitat des Tages", "Witz des Tages" usw. Ich hätte nun gerne auf meiner Seite eine "Scherzfrage des Tages". Ich habe ungefähr 500 Scherzfragen, davon soll pro Tag eine zufällig ausgewählt und angezeigt werden.

    Weiß jemand, ob es für so etwas ein fertiges Script gibt? Ich habe auf verschiedenen PHP-Script-Seiten gesucht, aber nix gefunden.

    Zitat

    Im großen und ganzen finde ich die Seite schön.

    Mein persönlichen Kritikpunkte sind:

    die dunkle Leiste oben... wo "Profil anlegen oder Login" drin steht. die ganze Leiste passt nicht ins Gesammtbild finde ich.

    Das ist die Leiste der sixgroups-Community. Kann ich leider nicht verändern. Ich könnte sie höchstens weglassen, aber dann gäbe es keine Rätselstundencommunity mehr.

    Zitat

    Das selbe gilt für roten den Text: Neu ! Ab sofort gibt es ein Quiz mit verschiedenen Themen...

    Ja, gut, da hast du recht. Werde mal gucken, ob ich da eine bessere Farbe finde.

    Zitat

    Die Überschriften ["Über 1000 Rätsel" und "Herzlich willkommen..." ] sind zu groß.. ich würde h1 und h2 kleiner machen.

    Habe ich aus SEO-Gründen so gemacht. Google mag große Überschriften ;)

    Edit: So, ich habe die Startseite jetzt nochmal überarbeitet. Ich nehme an, du verwendest den IE. Beim FF sahen die h1 und h2-Überschriften nämlich ganz gut aus. Beim IE waren sie dagegen viel zu groß. Danke für den Hinweis.

    Die Links im Content könnten ne andere Farbe vertragen, die heben sich momenten leicht unangenehm ab und sind trotzdem nicht so gut zu lesen.

    Ja, ich rede mal mit der Designerin. Mit den Linkfarben bin ich selbst auch nicht so glücklich.

    Hat vielleicht jemand eine Idee, welche Linkfarben man nehmen könnte?

    Zitat

    Im Internet Explorer 6 wird die Seite fehlerhaft dargestellt.


    > http://validator.w3.org/check?verbose=…kunterbunt.html

    Danke für den Hinweis. Da stand ein <p> anstatt von </p>. Ich hab's korrigiert.

    Die Homepage http://www.raetselstunde.de erstrahlt in neuem Glanz. Mit einem neuen, sehr modernen Layout erfreut sie nicht nur wie bisher die Herzen aller Rätselfreunde, sondern auch deren Augen. Außerdem gibt es zukünftig noch mehr Rätsel als bisher:

    - Geräuschrätsel: Erkennen Sie das geheimnisvolle Geräusch?
    - Bilderrätsel: Liebevoll erstellt
    - Original + Fälschung: Finden Sie die Fehler, die der Fälscher gemacht hat?
    - Neue Fotorätsel uvm.

    Ich würde mich über eine Neubewertung freuen :D