Wat doe ik fout?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Arno

Arno

15/08/2007 20:59:00
Quote Anchor link
Hallo. Ik ben bezig om met allerlei scripts van phphulp iets samen te stellen;
Ik heb nl het groot inlogsysteem van Jorik en ik wil daar graag een counter bij hebben voor de mensen (leden) die hebben ingelogd. Ik heb de volgende code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
include_once("connect.php");
include_once("config.php");


if(isset($_SESSION['user_id'])) {

        //stats controleren of ip bestaat
         $sql = "SELECT ip FROM `".$db_stat."` WHERE ip='".$ip."'";
        $query = mysql_query($sql);
          $cont = mysql_num_rows($query);
         if($cont == 1) {
        
             $sql = "SELECT totalen FROM `".$db_stat."` WHERE ip='".$ip."'";
            $query = mysql_query($sql);
            $totalen = mysql_fetch_object($query);
            $totalen ++;
            $sql = "UPDATE `".$db_stat."` SET date_last = '".$last."', totalen = '".$totalen."' WHERE ip = '".$ip."'";
            }
else{
    
            //nieuwe invoer
            $sql = "INSERT INTO `".$db_stat."` SET ip = '".$ip."', date_last = '".$last."', totalen = '1', naam = '".$id."'";
            }

            $query = mysql_query($sql);
              if($query == TRUE) {

                ?>

<script language="Javascript" type="text/javascript">
location.href='leden.php';
</script>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php            
            }else{
echo "FOUTJE!!!"

}else{        


?>

<script language="Javascript" type="text/javascript">
location.href='login.php';
</script>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
}
?>


Maar hij wil niet doen wat ik wil...... heeft iemand een idee wat ik hier fout doe?
Gewijzigd op 01/01/1970 01:00:00 door Arno
 
PHP hulp

PHP hulp

14/03/2025 17:42:37
 
RT

RT

15/08/2007 21:18:00
Quote Anchor link
Geef eens een foutmelding, of zeg wat hij niet doet!
Probeer dit eens:

$totalen = mysql_fetch_object($query);
$totalen = $totalen->totalen;
settype($totalen,'integer');
$totalen++;
 
Harm

Harm

15/08/2007 22:11:00
Quote Anchor link
Kan je even de foutmelding laten zien? En RT dat werkt ook niet. Want het moet niet met mysql_fetch metode ;)
 
Arno

Arno

16/08/2007 05:18:00
Quote Anchor link
Dat is nou het gekke; hij geeft geen foutmelding, slechts een wit scherm is het resultaat. Error_reporting staat op E_ALL.
Het zal hem toch niet in de connect zitten.......?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php

include_once("config.php");

$connect = mysql_connect($db_host,$db_user,$db_pass);
if($connect == TRUE) {
 if(mysql_select_db($db_db) != TRUE) {
  exit("<span style='color: red'>Can't connect to the MySQL database. Please contact the webmaster.</body></html>");
 }
}
else{
 exit("<span style='color: red'>Can't connect to the MySQL server. Please contact the webmaster.</body></html>");
}

?>


Deze geeft ook geen melding......
 
- SanThe -

- SanThe -

16/08/2007 10:26:00
Quote Anchor link
Gebruik duidelijk inspringende tabs.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
include_once("config.php");

$connect = mysql_connect($db_host,$db_user,$db_pass);
if($connect == TRUE)
{

    if(mysql_select_db($db_db) != TRUE)
    {

        exit("<span style='color: red'>Can't connect to the MySQL database. Please contact the webmaster.</body></html>");
    }
}

else
{
    exit("<span style='color: red'>Can't connect to the MySQL server. Please contact the webmaster.</body></html>");
}

?>

Zoals je dan snel kunt zien is er géén output als beide if()'s 'true' zijn.
En zet altijd de error_reporting aan.
 
Arno

Arno

16/08/2007 11:10:00
Quote Anchor link
zoals ik al zei: de error_reporting staat op E_ALL (ok, hij staat hier niet in de code, maar op de server wel)

En waarom moet er een output zijn als beide if's true zijn? Het inlogsysteem phpmylogon (waar de connect-code uit komt) heeft dezelfde code en die werkt perfect.....?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.