php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.01.2005, 00:55  
Gast
 
Beiträge: n/a
Standard index.php wird nicht aufgerufen

Hab nen Problem mit nem Toplistenscript

wenn ein user für eine seite voten will und auf den banner klickt, der zur seite index.php?id=1 (nummer, je nach seite) führt öffnet sich ne Fehlerseite "Seite nicht vorhanden" vom webspace anbieter ... der Klick wird jedoch in der Topliste gezählt. Nach dem Vote soll jedoch die index.php Datei aufgerufen werden.

Kann mir den Fehler vielleicht einer beheben

Im oberen Teil des index.php Codes ist wohl irgendetwas nicht ganz richtig

Die ist nur der obere Teil der index datei:

Code:
<?
############################################
#  Filename   : INDEX.PHP                  #
#------------------------------------------#
############################################

// Including CONFIG.PHP which includes all configurations
require("config.php");

// Including language file
include("languages/" . $lang_file);

if(isset($_GET['id']))
{
	$date = date("dmY");

	$query = mysql_query("SELECT * FROM " . $table . "_sites WHERE memberid = '" . $_GET['id'] . "'");
	$result = mysql_result(mysql_query("SELECT COUNT(1) FROM " . $table . "_sites WHERE memberid = '" . $_GET['id'] . "'"),0);

	if($result)
	{
		$clicksin = "UPDATE " . $table . "_sites SET clicksin = clicksin + 1, hitstotal = hitstotal + 1 WHERE memberid = '" . $_GET['id'] . "'";

		while($row = mysql_fetch_assoc($query))
		{
			$today = $row['hitstoday'];
			$today = explode(" | ",$today);

			$datetoday = $today[0];
			$hitstoday = $today[1];
			$hitsplus = $today[1] + 1;

			if($date != "$datetoday")
			{
				$update = "UPDATE " . $table . "_sites SET hitstoday = '" . $date . " | 1' WHERE memberid = '" . $_GET['id'] . "'";
			}
			else
			{
				$update = "UPDATE " . $table . "_sites SET hitstoday = '" . $date . " | " . $hitsplus . "' WHERE memberid = '" . $_GET['id'] . "'";
			}

			$days = $row['date'];
			$days = explode(" | ",$days);

			$daytoday = $days[0];
			$dayplus = $days[1] + 1;

			$update2 = "UPDATE " . $table . "_sites SET date = '" . $date . " | " . $dayplus . "' WHERE memberid = '" . $_GET['id'] . "'";

			function dohits()
			{
				global $clicksin,$update,$update2,$date,$daytoday;

				mysql_query($clicksin) or die(mysql_error());
				mysql_query($update) or die(mysql_error());

				if($date != "$daytoday")
				{
					mysql_query($update2) or die(mysql_error());
				}
			}
		}

	dohits();
	header("Location: " . $script_url . "/" . $_SERVER['PHP_SELF'] . "");
	}
	else{
		echo "" . $text['90'] . "

<a href=\"" . $_SERVER['PHP_SELF'] . "\">" . $text['82'] . " >></a>";
	}
}
else
{
?>
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.01.2005, 01:03  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.039
Sclot befindet sich auf einem aufstrebenden Ast
Standard

ich denke mal:

header("Location: " . $script_url . "/" . $_SERVER['PHP_SELF'] . "");

da ist was nicht richtig, der macht ja die weiterleitung.

bekommst du von deinem websoaceanbieter keine logdateien?
Sclot ist offline  
Alt 22.01.2005, 01:09  
Gast
 
Beiträge: n/a
Standard

soweiit ich weiss nicht ... hab mich aber auch noch nicht so richtig damit beschäftigt

hab mir schon gedacht, dass in der zeile was nicht stimmt:
header("Location: " . $script_url . "/" . $_SERVER['PHP_SELF'] . "");

hatte auch schon versucht diesen zu beheben indem ich die variable $script_url durch die url zu index.php versucht habe zu ändern aber habs nicht hinbekommen. kammen aufeinmal nurnoch fehler, da ich mich damit nicht auskenn

kann mir vielleicht einer zeigen wie ich den fehler so beheben könnte ?
 
Alt 22.01.2005, 03:25  
Gast
 
Beiträge: n/a
Standard

habs rausbekommen

so gehts richtig
PHP-Code:
 header("Location:http://www.meinedomain.tld/dateiname.php"
kann man in der topliste vielleicht noch eine reloadsperre von 24 stunden einbauen, so das alle klicks erst wieder nach 24 std. gezählt werden ?

kenn ich mich nicht mit aus
 
Alt 22.01.2005, 04:23  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

dann lern es.

IP-adresse: $_SERVER['REMOTE_ADDR']
if-abfrage:
http://www.php-info.org/viewtopic.php?p=159#212

und die zeit:
http://php.net/time
imported_Ben ist offline  
 


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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Inhalt index.php Lern_HEIKO PHP Tipps 2008 30 09.11.2007 21:23
apache ruft index.php nicht als default auf Zero.exe Server, Hosting und Workstations 3 05.07.2006 23:06
wie kann ich sehen, welche url aufgerufen wurde janni PHP Tipps 2006 2 20.03.2006 18:03
index.html statt index.php als startseite.... niffi PHP-Fortgeschrittene 28 23.01.2006 19:23
index.php weiterleiten auf index.php?site=test scheibo PHP Tipps 2007 14 24.11.2005 16:53
Abfrage aus Datenbank mit Tabellen und Ausgabe in index.php PHP Tipps 2005-2 4 23.10.2005 11:04
index.php im Template automatisch laden argon PHP Tipps 2005-2 4 13.10.2005 14:07
Callback handler kann nicht aufgerufen werden PHP Tipps 2005-2 4 21.08.2005 18:44
probleme mit index.php Cyrus PHP Tipps 2005-2 4 06.07.2005 14:53
seiten in index.php aufrufen PHP Tipps 2005-2 4 22.06.2005 15:06
index.php wird nicht gefunden PHP Tipps 2005 18 22.04.2005 00:24
Defaultdokument index.php wird nicht ausgeführt PHP Tipps 2005 11 22.02.2005 15:01
index.php mit Unterseiten PHP Tipps 2005 2 08.01.2005 21:37
Umwandlung index.shtml -> index.php PHP Tipps 2004 1 07.08.2004 16:58
Mail senden wenn eine Seite aufgerufen wird. PHP Tipps 2004 8 20.07.2004 16:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
index.php wird nicht aufgerufen, index datei wird nicht aufgerufen?, kann index.php nicht aufrufen, index.php nicht aufgerufen, if ($_server[\php_self\]==\index.php\), script_url html php

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