Ergebnis 1 bis 20 von 28

Thema: Umfragen erstellen!

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Zitat Zitat von Biosfear
    Könnten in dieser Zeit auch andere Leute auf mein Server zugreiffen bzw. die Seite anschauen (sofern mein Computer eingeschaltet ist), oder bräuchte es dazu erst noch eine IP?
    Wäre das möglich hätte ich ja theoretisch einen eigenen Webserver, der halt nur nicht immer online ist (da ich den Computer nicht 24 Stunden am Tag eingeschaltet habe).
    Oder anders gefragt: Könnte ich es auch einrichten, dass der Server für andere Leute erreichbar ist?

    Mfg Biosfear
    Ja, natürlich.
    Du kannst dir sogar eine quasi-statische Adresse bei www.dyndns.org besorgen und diese Adresse mit deiner jeweils aktuellen IP auf verschiedene wege updaten.
    Updaten kannst du die Adresse mit einer URL, mit einem speziellen Updateclient (wovon mehrere auf der Page angeboten werden), oder auch deinen Router die IP eintragen lassen, wenn du einen Router besitzt der diese Funktion bietet.
    Du kannst aber sogar ein PHP Script schreiben und es auf Shellebene ausführen, welches dann beim Systemstart deine aktuelle IP bei DynDNS einträgt.

    Wenn du dann spezifische Fragen zu einem der Verfahren hast, frag nochmal nach.

  2. #2
    Zitat Zitat von Chocwise
    Wenn du dann spezifische Fragen zu einem der Verfahren hast, frag nochmal nach.
    Davon mache ich natürlich gerne Gebrauch, denn so langsam krieg` ich die Krise .
    Ich habe XAMMP installiert, öffne Opera, gebe dort "file://localhost/" ein und klicke mich durch die Verzeichnisse bis zu der Datei "Umfrage.php" (in der ich Mannis Skript kopiert habe). Mit einem glücklicheln Lächeln auf dem Gesicht, geprägt von der Vorfreude des Anblickes einer Umfrage und dem schönen Hintergedanke, dass nun alles endlich klappt, öffne ich die Date, senke aber kurz darauf meinen Kopf wieder auf den Schreibtisch und atme erstmal tief durch:

    Zitat Zitat
    count($datei)) die("Fehler in der Umfrage Datei: Konnte Trennzeichen \"----\" nicht finden!"); } $summe = 0; for($i = 1; $i <= count($option); $i++) { $stimmen[$i] = $datei[$i + count($option) + 1]; $summe += $stimmen[$i]; } if($_POST['action'] == "vote") { if($_COOKIE['abgestimmt'] == "ja") die("Du hast bereits innerhalb der letzten 24 Stunden an dieser Umfrage teilgenommen.
    Zum Ergebnis"); setcookie("abgestimmt", "ja", (time() + 24*60*60*60)); $update = fopen("umfrage.txt", "w"); $datei[$_POST['wahl'] + count($option) + 1] = ($stimmen[$_POST['wahl']] + 1)."\r\n"; $text = implode("", $datei); fwrite($update, $text); fclose($update); die("Deine Stimme wurde gezählt.
    Zum Ergebnis"); } elseif($_GET['action'] == "ergebnis") { if($summe != 0) { ?>
    $opt) { $prozent = round($stimmen[$nr]/$summe*100, 2); ?>
    Stimmen (%)
    Jetzt abstimmen"); } } else { ?>
    $opt) { ?>
    >
    Der nächste Gedanke: Was ist nun schon wieder los?

  3. #3
    Zitat Zitat von Biosfear
    Davon mache ich natürlich gerne Gebrauch, denn so langsam krieg` ich die Krise .
    Ich habe XAMMP installiert, öffne Opera, gebe dort "file://localhost/" ein und klicke mich durch die Verzeichnisse bis zu der Datei "Umfrage.php" (in der ich Mannis Skript kopiert habe). Mit einem glücklicheln Lächeln auf dem Gesicht, geprägt von der Vorfreude des Anblickes einer Umfrage und dem schönen Hintergedanke, dass nun alles endlich klappt, öffne ich die Date, senke aber kurz darauf meinen Kopf wieder auf den Schreibtisch und atme erstmal tief durch:


    Der nächste Gedanke: Was ist nun schon wieder los?
    Gah!
    Du hast scheinbar noch nicht so das Gespühr für Transferprotokolle und die Funktionsweise eines Webservers+PHP.
    Du benutzt da das Pseudotransferprotokoll file://. Das ist allerdings nix anderes als dein lokaler Dateibrowser. Du rufst Dateien somit also auf, als würdest du einen Doppelklick drauf machen.
    Du musst die .php-Dateien aber über den Webserver abfragen.
    Das Protokoll, das den Webserver anspricht, ist http.
    Mach also http://localhost/
    Natürlich muss der Webserver laufen. Sonst bekommst du ein Server not found.

    Pack auch gleich deine Website, die sich im Entwicklungsstadium befindet, in den DocumentRoot deines Webservers. Wo du den bei dir nun definiert hast bei der Installation deines XAMPP-Pakets, weiß ich nicht. Ist aber warscheinlich was mit htdocs und befindet sich irgendwo im XAMPP-Installationspfad. Notfalls such und schau in die Datei httpd.conf nach der Direktive DocumentRoot.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •