Forum » Server-Side scripting » Wallie script werkt niet goed
Berichten: 409
avatar
Online Stuur privebericht
EDIT:

Na wat aanpassen is de error eindelijk weg, alles word in de database opgeslagen, MAAR

Mijn account is id 1 en hij gaf me de code HQG506.
Nu staat er echter id 0 en code 0

dat moet id 1 en code HQG506 zijn.

is het de sql of het script?

SQL

id = int 11
code = int 11


Het stukje script:

Code | Selecteer Alles
minimaliseren
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
<?php
}

    
    

/**
* This function will validate the payment

*/

# ?action=vtrxid= 'trxid' 
if ( isset ( $_GET['ShoppingCartID'] ) ) {
    
    
# Init the class
    
$oWallie = new TargetPayWallie $iRtlo );
    
    
# Test mode? 1 = test mode, 0 = normal
    
$iTest 0;
    
    
# Once, only validate the payment once?
    
$iOnce 1;

    if ( 
$oWallie->validatePayment $_GET['ShoppingCartID'], $iOnce$iTest  ) == true ) {
    
$unieke_code chr(rand(65,90)).chr(rand(65,90)).chr(rand(65,90)).rand(0,9).rand(0,9).rand(0,9);
    
$id mysql_result(mysql_query("SELECT id FROM gebruikers WHERE id = ".$_SESSION['gebruiker']),0); 
    
    
mysql_query("INSERT INTO bestelling (id, orderid) VALUES ('".$ID."', '".$unieke_code."')");
        print 
"Betaling verwerkt, jouw order id is: "?> <br><br> <?
        
echo $unieke_code?><br><br> <?
        
print "Ga naar je account beheer om je bestelling te kunnen zien!:"?> <br><br> <?   
    
}
    else {
        echo 
'De betaling was (nog) niet geslaagd';   
    }  
    }
  
  
?>


de id en orderid word nu dus niet in de database gegooid


Groetjes,
Laatst gewijzigd door sukel op 2011-07-23 17:47:54
23-07-2011 15:15
Dit topic is 229 keer bekeken door 42 verschillende leden
Reacties op: "Wallie script werkt niet goed"
1
Berichten: 409
avatar
Online Stuur privébericht
Niemand?
23-07-2011 16:22
topmaffia.nl
Berichten: 130
avatar
Offline Stuur privébericht
mysql_query("INSERT INTO bestelling (id, orderid) VALUES (".$ID.", '".$unieke_code."'";

je "" zijn niet goed... mist ''
23-07-2011 16:44
Berichten: 409
avatar
Online Stuur privébericht
Kan je hem mischien iets anders zetten, door die smileys. Ik heb hem zo gekopieerd en die staat voor ; en een )

dus dat deed ik en toen kreeg ik:

Code | Selecteer Alles
minimaliseren
1
Parse errorsyntax errorunexpected ';' in ** on line 275
23-07-2011 17:00
topmaffia.nl
Berichten: 130
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
mysql_query("INSERT INTO bestelling (id, orderid) VALUES ('".$ID."', '".$unieke_code."')");
23-07-2011 17:12
Berichten: 409
avatar
Online Stuur privébericht
Bedankt! Hij werkt.

Nu is er echter weer een probleem ;(

Mijn account is id 1 en hij gaf me de code HQG506.
Nu staat er echter id 0 en code 0

dat moet id 1 en code HQG506 zijn.

Of ligt dit aan de sql?

id = int 11
code = int 11

klopt dit?

Nieuwe reactie samengevoegd met originele reactie op 23.07.11 17:48:08:
Begin post even aangepast
23-07-2011 17:18
Regelnasi
Berichten: 1092
avatar
Offline Stuur privébericht
ID is goed,
Codes zoals HQG (is geen integer, cijfers) = Varchar (10-11, wat je wilt.)

Gebruik ook even een mysql_error, zie je wat er fout gaat.
Code | Selecteer Alles
minimaliseren
1
mysql_query("INSERT INTO bestelling (id, orderid) VALUES ('".$ID."', '".$unieke_code."')") or die(mysql_error());
23-07-2011 20:43
Berichten: 409
avatar
Online Stuur privébericht
Quote: Lancer

ID is goed,
Codes zoals HQG (is geen integer, cijfers) = Varchar (10-11, wat je wilt.)

Gebruik ook even een mysql_error, zie je wat er fout gaat.

Code | Selecteer Alles
minimaliseren
1
mysql_query("INSERT INTO bestelling (id, orderid) VALUES ('".$ID."', '".$unieke_code."')") or die(mysql_error());



Bedankt, ik had dat stukje weggehaald eerst omdat ik echt van alles aan het proberen was.

Toen ik het vandaag invoegde en weer teste werkte het opeens, ik zat gisteravond nog wat ermee te 'spelen' en ik heb toen denk ik blijkbaar de fout onbewust weggehaald.

Iedereen bedankt!
24-07-2011 18:34
Reageer op: "Wallie script werkt niet goed"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden