undefined index regel 14 en 20

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lars Koning

Lars Koning

11/11/2007 18:34:00
Quote Anchor link
Mijn eerste vraag is op mijn labtop krijg ik geen foutmeldingen maar op pc van derden wel hoe kan dit???

hieronder mijn controlle script waar ik een undefined melding krijg op regel 14 en 20

dat wil zeggen op het moment dat er geen cookie of sessie gevonden word zegt ie dat ref undefined is logisch maar hoe los ik dit op?

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
ini_set ('display errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

$ref = isset( $_SESSION[ 'ref' ] ) ? $_SESSION[ 'ref' ] : '';

// The variable below is the only one you should change.
// Create copies of this file for each different reward ie. check2.php for &#65533;5,


check3.php for &#65533;4 etc

$payment = "0.44";

// Do not edit anything below this line
include "affconfig.php";

$ref = $_COOKIE["ref"];
if ($ref == '')    
{

    if($debugMessage)
        echo "<br><font color=#ff0000>PostAffiliate Debug Msg: No referrer found in

cookie, trying to use sessions.</font><br>"
;

    $ref = $_SESSION["ref"];
    
    if($ref == '' && $debugMessage)
        echo "<br><font color=#ff0000>PostAffiliate Debug Msg: No referrer found in

session.</font><br>"
;

}


if ($ref != '')
{

    echo "<br><font color=#ff0000>: Referrer '$ref' found, registering

sale.</font><br>"
;

    mysql_connect($server, $db_user, $db_pass)
        or die ("Database CONNECT Error (line 32)");
    
    mysql_db_query($database, "INSERT INTO sales VALUES ('$ref', '$clientdate',

'$clienttime', '$clientbrowser', '$clientip', '$payment')"
)
        or die("Database INSERT Error (line 34)");
}
    
?>
Gewijzigd op 01/01/1970 01:00:00 door Lars Koning
 
PHP hulp

PHP hulp

05/01/2025 07:36:58
 
Peter Dorn

Peter Dorn

11/11/2007 18:40:00
Quote Anchor link
Het is een laptop, geen labtop...

Ik zie dat je gebruik maakt van een $_SESSION[ "href" ].. maar ik zie niet waar deze wordt geset? Dit veroorzaakt tevens je foutmelding. Je bent dus waarschijnlijk op zoek naar iets als:

$ref = isset( $_SESSION[ 'ref' ] ) ? $_SESSION[ 'ref' ] : '';
 
Lars Koning

Lars Koning

11/11/2007 18:49:00
Quote Anchor link
beste peter heb jouw regel toegepast echter foutmelding blijft overeind ik zal je laten zien waar ik regel gezet heb zie edit post zometeen boven.


$ref = isset($_COOKIE["ref"]) ? $_COOKIE["ref"] : '';
$ref = isset($_SESSION["ref"]) ? $_SESSION["ref"] : '';

zoiets? maar krijg dan deze melding

Notice: Undefined index: ref in /home//domains/.nl/public_html/kontroleer.php on line 18

Notice: Undefined variable: _SESSION in /home//domains/l/public_html/kontroleer.php on line 24
Gewijzigd op 01/01/1970 01:00:00 door Lars Koning
 
Peter Dorn

Peter Dorn

11/11/2007 19:25:00
Quote Anchor link
Je moet het wel OVERAL toepassen.

Tevens moet je session_start(); bovenaan je document zetten wil je gebruik kunnen maken van $_SESSION

Minder relevant detail: het is controleer ipv kontroleer
 



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.