Toon posts:

[PHP] De opmaak veranders als ik dit include

Pagina: 1
Acties:

Verwijderd

Topicstarter
Kan iemand mij vertellen hoe het komt dat heel mijn opmaak veranderd als ik het onderstaande script in mijn pagina include......
Met veranderen bedoel ik dan dat mijn tabellen niet meer op hun plaats blijven staan.
Het is een onderdeel uit een bezoekers stat scriptje


<?php

$mysql_host = "localhost"; //mysql host
$mysql_username = "root"; //mysql username
$mysql_pass = ""; //mysql password
$mysql_db = "stats"; //name of database

//connect to mysql
$con = mysql_connect($mysql_host, $mysql_username, $mysql_pass);
mysql_select_db($mysql_db, $con);

//set user vars
$ip = getenv(REMOTE_ADDR);
$host = gethostbyaddr($REMOTE_ADDR);
$browser = $HTTP_USER_AGENT;

//see if the user has been on today
$today_date = mktime(0,0,0,date("n"),date("j"),date("Y"));
$iplog = mysql_query("SELECT * FROM site_stats WHERE ip='$ip' AND date >=
'$today_date'");

//if they havent visited before
If(mysql_num_rows($iplog) == 0) {
//insert user into db
$query = mysql_query("INSERT INTO site_stats (date, ip, host, browser) VALUES
('".time()."', '$ip', '$host', '$browser')");
}
else {

echo exit();
}
?>

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Euh, kijk eens in de source van de html (leve de rechtermuisknop in je browser) en constateer dan wat er fout gaat :?

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Marc
  • Registratie: November 2001
  • Laatst online: 01-12-2021
waarom doe je eigenlijk:
echo exit();

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Sanchez schreef op 04 november 2002 @ 16:16:
waarom doe je eigenlijk:
echo exit();
ja maar het werkt toch? 8)7

  • Marc
  • Registratie: November 2001
  • Laatst online: 01-12-2021
Nielsz schreef op 04 november 2002 @ 16:18:
[...]

ja maar het werkt toch? 8)7
nee, want de opmaak veranderd :)
misschien proberen zonder die exit()? (al zou er volgens mij niets moeten veranderen, maar je weet nooit).

  • Kaastosti
  • Registratie: Juni 2000
  • Laatst online: 09-07 18:38

Kaastosti

Vrolijkheid alom!

Misschien dat er uit die database informatie wordt gehaald die de grootte van de tabel in html aan moet passen om in een veld te blijven? Html is wat dat betreft eigenlijk net iets TE flexibel :)

Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.


Verwijderd

Het enige wat je doet is connecten naar een database, kijken of de gegevens van de gebruiker al voorkomen in de database en zoniet toevoegen, klopt? Dit kan geen effect hebben op je HTML. Mag ik, net als de mensen boven mij, vragen wat je wil bereiken met:

else {

echo exit();
}

??????

Is niet nodig! Haal dat maar helemaal weg dan werkt het goed volgens mij.
Wat er gebeurt is dat code (HTML, php of wat dan ook) die na deze code komt niet meer uitgevoerd wordt ivm die exit() aanroep.

http://www.php.net/manual/en/function.exit.php
Pagina: 1