Forum » Server-Side scripting » Probleem gegevens wijzige
Leert scripten!
Berichten: 236
avatar
Offline Stuur privebericht
Met dit stukje code hier onder kun je je gegevens wijzigen. Nou heb ik al van alles geprobeerd achter $gebruikersnaam om op te halen via het lid is. Maar het lukt gewoon niet..

Ter informatie het is het hostmuis script. (Ik heb al z'n elk bestand aangepast en verbeterd enz.)! Maar hier lukt het me niet om op te halen wie het lid is waarvan hij de gegevens moet ophalen, en indien het lid opslaat wie het lid is waar die moet opslaan.

Hoop dat jullie wel weten hoe

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
$gebruikersnaam 
    
        
$query mysql_query'SELECT * FROM leden WHERE gebruikersnaam = "' mysql_real_escape_string$_GET'$gebruikersnaam' ] ) . '"' );
    
    if( 
mysql_num_rows$query ) > ) {
        
        
$fetch mysql_fetch_assoc$query );
        
        if( isset( 
$_POST'submit' ] ) ) {
        
            
mysql_query'UPDATE leden SET gebruikersnaam = "' mysql_real_escape_string$_POST'telefoonnummer' ] ) . '", punten = "' mysql_real_escape_string$_POST'punten' ] ) . '", telefoonnummer = "' mysql_real_escape_string$_POST'telefoonnummer' ] ) . '", email = "' mysql_real_escape_string$_POST'email' ] ) . '" WHERE id = "' $fetch'id' ] . '"');
            
            
$core'tpl' ]->assign'succes');
            
        } else {
        
            
$core'tpl' ]->assign'telefoonnummer'htmlspecialcharsstripslashes$fetch'telefoonnummer' ] ) ) );
            
$core'tpl' ]->assign'email'htmlspecialcharsstripslashes$fetch'email' ] ) ) );
            
$core'tpl' ]->assign'wachtwoord'htmlspecialcharsstripslashes$fetch'wachtwoord' ] ) ) );
        
        
$core'tpl' ]->assign'formulier');
            
        }
    
    } else {
    
        
$core'tpl' ]->assign'niet_gevonden');
    
    }

24-06-2011 15:00
Dit topic is 170 keer bekeken door 25 verschillende leden
Reacties op: "Probleem gegevens wijzige"
1
Berichten: 81
avatar
Offline Stuur privébericht
Maak een sessie aan bij het inloggen.
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
<?php
session_start
();

$_SESSION['gebruiker'] = $_POST['wat er word gepost als user'];
?>


Haal die dan op in je 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
$gebruikersnaam $_SESSION['gebruiker'];
    
        
$query mysql_query'SELECT * FROM leden WHERE gebruikersnaam = "' mysql_real_escape_string$_GET'$gebruikersnaam' ] ) . '"' );
    
    if( 
mysql_num_rows$query ) > ) {
        
        
$fetch mysql_fetch_assoc$query );
        
        if( isset( 
$_POST'submit' ] ) ) {
        
            
mysql_query'UPDATE leden SET gebruikersnaam = "' mysql_real_escape_string$_POST'telefoonnummer' ] ) . '", punten = "' mysql_real_escape_string$_POST'punten' ] ) . '", telefoonnummer = "' mysql_real_escape_string$_POST'telefoonnummer' ] ) . '", email = "' mysql_real_escape_string$_POST'email' ] ) . '" WHERE id = "' $fetch'id' ] . '"');
            
            
$core'tpl' ]->assign'succes');
            
        } else {
        
            
$core'tpl' ]->assign'telefoonnummer'htmlspecialcharsstripslashes$fetch'telefoonnummer' ] ) ) );
            
$core'tpl' ]->assign'email'htmlspecialcharsstripslashes$fetch'email' ] ) ) );
            
$core'tpl' ]->assign'wachtwoord'htmlspecialcharsstripslashes$fetch'wachtwoord' ] ) ) );
        
        
$core'tpl' ]->assign'formulier');
            
        }
    
    } else {
    
        
$core'tpl' ]->assign'niet_gevonden');
    
    }


Bij het uiloggen... zet je even:

Code | Selecteer Alles
minimaliseren
1
2
3
<?php
session_destroy
();
?>
24-06-2011 17:05
world-of-maffia.nl
Berichten: 744
avatar
Offline Stuur privébericht
Probeer dit eens:
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
$gebruikersnaam =  
     
        
$query mysql_query'SELECT * FROM leden WHERE gebruikersnaam = "' mysql_real_escape_string$_GET'gebruikersnaam' ] ) . '"' ); 
     
    if( 
mysql_num_rows$query ) > ) { 
         
        
$fetch mysql_fetch_assoc$query ); 
         
        if( isset( 
$_POST'submit' ] ) ) { 
         
            
mysql_query'UPDATE leden SET gebruikersnaam = "' mysql_real_escape_string$_POST'telefoonnummer' ] ) . '", punten = "' mysql_real_escape_string$_POST'punten' ] ) . '", telefoonnummer = "' mysql_real_escape_string$_POST'telefoonnummer' ] ) . '", email = "' mysql_real_escape_string$_POST'email' ] ) . '" WHERE id = "' $fetch'id' ] . '"'); 
             
            
$core'tpl' ]->assign'succes'); 
             
        } else { 
         
            
$core'tpl' ]->assign'telefoonnummer'htmlspecialcharsstripslashes$fetch'telefoonnummer' ] ) ) ); 
            
$core'tpl' ]->assign'email'htmlspecialcharsstripslashes$fetch'email' ] ) ) ); 
            
$core'tpl' ]->assign'wachtwoord'htmlspecialcharsstripslashes$fetch'wachtwoord' ] ) ) ); 
         
        
$core'tpl' ]->assign'formulier'); 
             
        } 
     
    } else { 
     
        
$core'tpl' ]->assign'niet_gevonden'); 
     
    }


Je had bij Where gebruikersnaam = ...... '$gebruikersnaam'
Maar die $ moest weg
25-06-2011 13:07
Reageer op: "Probleem gegevens wijzige"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden