Seite 12 von 15 ErsteErste ... 289101112131415 LetzteLetzte
Ergebnis 221 bis 240 von 288

Thema: Allgemeiner Fragenthread II

  1. #221
    Moin,

    ich hab Probleme mit folgendem Befehl:
    PHP-Code:
    echo $_SERVER['HTTP_REFERER']; 
    Und das Problem sieht so aus, dass nicht immer die richtige url ausgegeben wird. Wenn ich innerhalb der Seite auf einen Link klicke passiert es, dass die Url sich nicht verändert, erst wenn ich nochmal auf den Link klicke.
    Die Url verändert sich immer nur hinter index.php, z.B.: /index.php?section=news

  2. #222
    Zitat Zitat von rgb Beitrag anzeigen
    Moin,

    ich hab Probleme mit folgendem Befehl:
    PHP-Code:
    echo $_SERVER['HTTP_REFERER']; 
    Und das Problem sieht so aus, dass nicht immer die richtige url ausgegeben wird. Wenn ich innerhalb der Seite auf einen Link klicke passiert es, dass die Url sich nicht verändert, erst wenn ich nochmal auf den Link klicke.
    Die Url verändert sich immer nur hinter index.php, z.B.: /index.php?section=news
    Du willst wissen wo der User vorher war, oder?
    Der Wert kommt vom Browser und nicht von allen wird dieser Wert gesendet. Kann es sein, dass du die aktuelle Adresse erwartest statt der letzten? ^^"

  3. #223
    Ja genau, ich brauche die aktuelle Adresse, um diese im Template als link+erweiterung zu benutzen.

  4. #224
    Schau mal hier: http://ch.php.net/manual/en/reserved...les.server.php Aber das mit Scriptpath und so stimmt nicht immer mit dem überein, was du erwartest, eventuell einfach mal testweise alle ausgeben lassen in einem kleinen Skript.

  5. #225
    Danke, dass hat mir weitergeholfen.
    PHP-Code:
                     echo $_SERVER['HTTP_HOST']; //gibt die Adresse aus
                     
    echo $_SERVER['REQUEST_URI']; // gibt den kram dahinter z.B "section=news" aus 
    Habe nun aber ein neues Problem:
    Und zwar geht es um mein counterscript, bei dem gleichzeitig das Feld `headpic` fuer die Headgrafik ausgefüllt wird mit rand(1,20);.
    Ich habe festgestellt, dass bei verschiedenen Leuten unterschiedliche Ergebnisse rauskommen, bei mir wird immer nur "0" eingetragen wird, bei jemand anderem wird das script scheinbar Problemlos ausgeführt.
    Hier die function:
    PHP-Code:
             function counter($date$g_prefix) {
                 
    $ipcheck $_SERVER['REMOTE_ADDR'];
                     
    $checkip mysql_query("SELECT `last_ip` FROM `".$g_prefix."_mitglieder` WHERE `last_ip` = '".$ipcheck."'");
                     
    $checkip2 mysql_query("SELECT `ip` FROM `".$g_prefix."_visitors` WHERE `ip` = '".$ipcheck."'");
                     if(
    mysql_num_rows($checkip)) {
                             
    mysql_query("UPDATE `".$g_prefix."_mitglieder` SET `last_action` = '".$date."' WHERE `last_ip` = '".$_SERVER['REMOTE_ADDR']."'");
                     }
                     if(
    mysql_num_rows($checkip2)) {
                             
    mysql_query("UPDATE `".$g_prefix."_visitors` SET `last_action` = '".$date."' WHERE `ip` = '".$_SERVER['REMOTE_ADDR']."'");
                     }
                     else {
                         
    $headerpic rand(1,20);
                         
    mysql_query("INSERT INTO `".$g_prefix."_visitors` (`ip`, `hostmask`, `browser`, `headpic`, `first_visit`, `last_action`) VALUES ('".$_SERVER['REMOTE_ADDR']."', '".gethostbyaddr($_SERVER['REMOTE_ADDR'])."', '', '".$headerpic."', '".time()."', '".time()."')");
                     }
             } 

  6. #226
    Kann es sein, dass es bei dir nicht funktioniert, weil deine IP irgendwie im Zusammenhang mit der Tabelle '_mitgieder' steht und bei denen wo es funktioniert mit '_visitors'?

    Das Script läuft ja nur in den Block mit der rand Anweisung, wenn '$checkip2' keinen Eintrag findet oder komplett fehl schlägt.

    ...oder ich hab das Prob nicht verstanden ^^

  7. #227
    Hi Freezy, lang nichts voneinander gehört!
    Also daran kann es eigentlich nicht liegen, da in der momentanen Testphase alle nur eingeloggt auf die Seite kommen, es ist also immer schon ein Eintrag in `_mitglieder` vorhanden.
    Und es funktioniert ja auch eigentlich, halt nur bei mir komischerweise bei einigen nicht, hier mal ein Auszug aus `_visitors`:
    Die Einträge mit "alicedsl" stammen mit sehr hoher Wahrscheinlichkeit alle von mir.


  8. #228
    Huff, die 0 ist warscheinlich der Standartwert für diesen Wert. Post mal was dir 'SHOW CREATE TABLE _visitors' sagt. Am einfachsten wäre nun, das Script live zu debuggen und alle Querys ausgeben zu lassen die gefeuert werden. Entweder du schreibst die in einem display:none Element oder (hint hint) benutzt awesome FireBug zusammen mit FirePhp.

    Also im Grunde nach jeder Query die in deinem Script gefeuert wird eine Ausgabe mit dieser machen. Dann kannst genau nachvollziehen, was hier passiert.

  9. #229
    Soo, ich habe ein kleines Problem mit der ORDER BY Funktion..
    Seit wann ist 943916400 denn größer als 1238882400 ?
    Der erste Timestamp datiert sich auf November 1999 und der zweite auf April 2009. Das Problem ist jetzt, wenn ich die Einträge nach dem Timestamp sortieren will, taucht das erste Datum immer an der entgegengesetzten Stelle auf.
    Bei "DESC" befindet sich November 1999 also vor April 2009 und umgekehrt.
    Theoretisch könnte ich die Einträge auch nach id ordnen, aber das Problem ist, dass bei jedem Eintrag der Timestamp quasi beliebig gewählt werden kann und ich alles gerne nach der Zeit ordnen möchte.
    Hat jemand eine Idee, woran das liegen könnte?

  10. #230
    Als was zu ein Datentyp, hast du den Timestamp in der DB stehen?
    Für mich sieht das stark nach dem Text-Feld aus. Den 9 > 1 .

  11. #231
    Zitat Zitat von Xardas der Dunkle Beitrag anzeigen
    Als was zu ein Datentyp, hast du den Timestamp in der DB stehen?
    Für mich sieht das stark nach dem Text-Feld aus. Den 9 > 1 .
    Verdammt !
    Ok, danke für deine Hilfe =)

  12. #232
    So,
    das ist höchstwahrscheinlich der erste einer Reihe ganz vieler Noobfragenposts.^^

    Ich muss jetzt aus Berufsgründen Webdesign lernen, dafür habe ich auch schon eine Domain zur Verfügung gestellt bekommen und einen HTML-Editor habe ich auch schon, nämlich KompoZer.

    Ich habe mir gerade den Anfang des Tutorial-Threads durchgelesen und gemerkt, dass der (zumindest für mich) schon zu weit in der Materie anfängt.

    Irgendwie hapert es bei mir schon daran, eine veränderte HTML-Datei für die Website zu publizieren.

    Also das ist der Vorgegebene Quelltext der Website:

    Code:
    <html>
    <header>
    <title>websites.ina-koeln.org</title>
    </header>
    <body>
    <p align=center>websites.ina-koeln.org</p>
    <p align=center>Hier entsteht eine neue Webpr&auml;senz!</p>
    </body>
    </html>
    Wenn ich jetzt aber die Site speichere und mit KompoZer öffne, sieht der Quelltext so aus:

    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html><head>
    <meta http-equiv="content-type"
     content="text/html; charset=ISO-8859-1"><title>websites.ina-koeln.org</title>
    </head>
    <body><header></header>
    <p align="center">websites.ina-koeln.org</p>
    <p align="center">Hier entsteht eine neue Webpr&auml;senz!</p>
    </body></html>
    Wenn ich jetzt den Rot markierten Satz gegen "TEST TEST TEST" austausche, speichere und die veränderte Datei publizieren will, kommt immer ein unbekannter Publizierungsfehler.

    Die Felder habe ich wie folgt ausgefüllt:



    und



    Wenn ich es so versuche, bekomme ich immer diese Fehlermeldung:



    Was mache ich falsch?

  13. #233
    Versuch mal bei der zweiten Seite statt http bei den Logininformationen ftp anzugeben, wie in dem Beispiel. Über HTTP wirst du deine Seite wohl nicht hochladen können.

  14. #234
    Zitat Zitat von Manni Beitrag anzeigen
    Versuch mal bei der zweiten Seite statt http bei den Logininformationen ftp anzugeben, wie in dem Beispiel. Über HTTP wirst du deine Seite wohl nicht hochladen können.
    Wow, es hat sofort geklappt, THX.

    Aber komischerweise hat sich der Text auf der Website nicht gändert, da steht immernoch "Hier entsteht eine neue Webpräsenz!" anstatt "TEST TEST TEST".

  15. #235
    Es hat den Titel nicht übernommen, weil du header statt head geschrieben hast. Mit dem Problem, dass sich nichts ändert, schauen, dass du die richtige Datei aufrufst, sonst mal ein ftp Programm wie Filezilla oder FireFTP(Plugin für Firefox) verwenden.

  16. #236
    Zitat Zitat von Drakes Beitrag anzeigen
    Es hat den Titel nicht übernommen, weil du header statt head geschrieben hast. Mit dem Problem, dass sich nichts ändert, schauen, dass du die richtige Datei aufrufst, sonst mal ein ftp Programm wie Filezilla oder FireFTP(Plugin für Firefox) verwenden.
    Das "header" war ja schon im Quelltext der vorgegebenen Seite.
    Jetzt habe ich es mal in head umgeändert, aber es ändert sich nichts.

    Und die richtige Datei ist es auf jeden Fall, ich habe jetzt extra alle Dateien, außer dieser einen mit TEST TEST TEST gelöscht und er bestätigt ja jetzt auch, dass das Publizieren erfolgreich war.

  17. #237
    Es kommt mir nur seltsam vor, dass die Datei auf deinem rechner websites.ina-koeln.org.htm heissen soll und dass Kompozer es dann als index.html hochlädt. (oder meinst du nicht diese Datei? index.html sieht zumindest so aus:
    HTML-Code:
    <html>
    	<header>
    		<title>websites.ina-koeln.org</title>
    	</header>
    	<body>
    		<p align=center>websites.ina-koeln.org</p>
    		<p align=center>Hier entsteht eine neue Webpr&auml;senz!</p>
    	</body>
    </html>
    sollte aber so aussehen (oder anderen doctype(erste Zeile)):
    HTML-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    	<head>
    		<title>websites.ina-koeln.org</title>
    	</head>
    	<body>
    		<p align=center>websites.ina-koeln.org</p>
    		<p align=center>Hier entsteht eine neue Webpr&auml;senz!</p>
    	</body>
    </html>
    )

    Edit: BTW. bei dem Screenshot, wo das Publizieren nicht geklappt hat, hast du wbsites geschrieben statt websites.

    Geändert von Drakes (23.04.2009 um 19:32 Uhr)

  18. #238
    Index.HTML?

    So eine Datei hab ich nicht bei mir drauf, das mit dem fehlenden e war die ganze Zeit so, hatte ich gerade gar nicht gemerkt.^^
    Habe ich jetzt aber verbessert und es hat auch nichts gebracht, vielleicht verstehe ich dich auch nicht ganz so richtig, wie gesagt, bin in dem Gebiet noch ein absoluter Vollnoob.

  19. #239
    Ich meine, dass die von dir beschrieben Seite bei mir über http://websites.ina-koeln.org/ erscheint, was ein redirect zu http://websites.ina-koeln.org/index.html ist.

  20. #240
    Zitat Zitat von Drakes Beitrag anzeigen
    Ich meine, dass die von dir beschrieben Seite bei mir über http://websites.ina-koeln.org/ erscheint, was ein redirect zu http://websites.ina-koeln.org/index.html ist.
    Du wirst dir jetzt wahrscheinlich vor Fassungslosigkeit die Haare raufen, aber ich verstehe immernoch nicht, was du meinst.

    Was bedeutet index.html?

    wenn ich die eine Datei, die ich habe, mit KompoZer öffne und auf Quelltext gehe, kommt jedenfalls das hier:

    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html><head>
    <meta http-equiv="content-type"
     content="text/html; charset=ISO-8859-1"><title>websites.ina-koeln.org</title></head>
    <body><header></header><p align="center">websites.ina-koeln.org</p>
    <p align="center">TEST TEST TEST</p>
    </body></html>
    Genau das publiziert er auch erfolgreich, aber wieso steht dann da immernoch "Hier entsteht eine neue Webpräsenz!" und nicht "TEST TEST TEST"?

Berechtigungen

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