16. april 2003 - 21:54Der er
24 kommentarer og 1 løsning
tæller med max 5 login !!
Jeg har forsøgt at lave et script, med lidt hjælp, men det virker ikke, og det skal reagere på eks. test.php?id=1 så skal den update mailkonti ved under 5 & hoppe vidre til ny url ellers meddele at de er oprettet.
<--- script start ----> <? mysql_connect ("localhost", "test","test"); mysql_select_db ("test"); $sql = mysql_query("SELECT COUNT(*) AS mailkonti FROM profiler WHERE id=$id"); $row = mysql_fetch_array($sql); if ($row[mailkonti] == 5); { echo "Du har oprettet 5 kontoer hvilket er maximum"; } else { mysql_query("UPDATE profiler SET mailkonti = mailkonti+1 WHERE id=$id"); } echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"15; Url=mail.php?id=$id\">";
?> <---- script slut ---->
<--- table start----> CREATE TABLE profiler ( username varchar(12) NOT NULL default '', PASSWORD varchar(50) NOT NULL default '', fornavn varchar(50) NOT NULL default '', efternavn varchar(50) NOT NULL default '', adresse varchar(50) NOT NULL default '', postnr varchar(4) NOT NULL default '', bynavn varchar(50) NOT NULL default '', tlf int(8) NOT NULL default '0', mobil int(8) NOT NULL default '0', lastlogin varchar(10) NOT NULL default '', email varchar(80) NOT NULL default '', id int(11) NOT NULL auto_increment, mailkonti char(1) NOT NULL default '', UNIQUE KEY id (id), UNIQUE KEY email (email), UNIQUE KEY username (username) ) TYPE=MyISAM; <---- tabel slut --->
<? mysql_connect ("localhost", "test","test"); mysql_select_db ("test"); $sql = mysql_query("SELECT COUNT(*) AS mailkonti FROM profiler WHERE id=$id") or die(mysql_error()); $row = mysql_fetch_array($sql); if ($row[mailkonti] == 5); { echo "Du har oprettet 5 kontoer hvilket er maximum"; } else { mysql_query("UPDATE profiler SET mailkonti = mailkonti+1 WHERE id=$id") or die(mysql_error()); header("location: mail.php?id=$id"); } ?>
ok den er væk, men den hopper vidre til } else { mysql_query("UPDATE profiler SET mailkonti = mailkonti+1 WHERE id=$id") or die(mysql_error()); header("location: mail.php?id=$id"); }
<?php mysql_connect ("localhost", "test","test"); mysql_select_db ("test"); $id = $_GET['id']; $sql = mysql_query("SELECT COUNT(*) AS mailkonti FROM profiler WHERE id=$id") or die(mysql_error()); $row = mysql_fetch_array($sql); if ($row[mailkonti] == 5) { echo "Du har oprettet 5 kontoer hvilket er maximum"; } else { mysql_query("UPDATE profiler SET mailkonti = mailkonti+1 WHERE id=$id") or die(mysql_error()); header("location: mail.php?id=$id"); } ?>
Det var bare eriks kommentar angående spørgsmålet jeg kommenterede. Misforståelser sker jo ;o)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.