Help Wouter met zn PHP problemen

Gestart doorWouterp19 reacties24 weergaven

20 berichten · pagina 2 van 2

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Jespar schreef:
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/require"]require[/URL] [COLOR= #DD0000]connect.php[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]gebruiker[/COLOR][COLOR= #007700]])) {[/COLOR]   
    [COLOR= #FF8000]// E-mailadres bijwerken:   
    // De variabele fout aanmaken om fouten ivm undefined variable te voorkomen   [/COLOR]
    [COLOR= #0000BB]$fout[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700];[/COLOR]   
    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REQUEST_METHOD[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]POST[/COLOR][COLOR= #007700]) {[/COLOR]   
        [COLOR= #FF8000]// Zelfde functie als bij registratie   
        // Een globale functies.php waarin je al je functies gooit is dus wel handig   [/COLOR]
        [COLOR= #007700]function[/COLOR] is_email[COLOR= #007700]([/COLOR][COLOR= #0000BB]$in[/COLOR][COLOR= #007700]) {[/COLOR]   
            [URL="http://www.php.net/list"]list[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$local[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$host[/COLOR][COLOR= #007700]) =[/COLOR] [URL="http://www.php.net/explode"]explode[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]@[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$in[/COLOR][COLOR= #007700]);[/COLOR]   
            [COLOR= #0000BB]$pattern_local[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]^([0-9a-z]*([-|_]?[0-9a-z]+)*)(([-|_]?).[/COLOR]  
                           [COLOR= #007700].[/COLOR] [COLOR= #DD0000]([-|_]?)[0-9a-z]*([-|_]?[0-9a-z]+)+)*([-|_]?)$[/COLOR][COLOR= #007700];[/COLOR]   
            [COLOR= #0000BB]$pattern_host[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]^([0-9a-z]+([-]?[0-9a-z]+)*)(([-]?).([-]?)[/COLOR]  
                          [COLOR= #007700].[/COLOR] [COLOR= #DD0000][0-9a-z]*([-]?[0-9a-z]+)+)*.[a-z]{2,4}$[/COLOR][COLOR= #007700];[/COLOR]   
            [COLOR= #0000BB]$match_local[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/eregi"]eregi[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$pattern_local[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$local[/COLOR][COLOR= #007700]);[/COLOR]   
            [COLOR= #0000BB]$match_host[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/eregi"]eregi[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$pattern_host[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$host[/COLOR][COLOR= #007700]);[/COLOR]   
         
            [URL="http://www.php.net/return"]return[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$match_local[/COLOR] [COLOR= #007700]&&[/COLOR] [COLOR= #0000BB]$match_host[/COLOR] [COLOR= #007700]?[/COLOR] true [COLOR= #007700]:[/COLOR] false[COLOR= #007700]);   
        }[/COLOR]       
         
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR]is_email[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]email[/COLOR][COLOR= #007700]])) {[/COLOR]   
            [COLOR= #0000BB]$fout[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]Geen geldig e-mailadres![/COLOR][COLOR= #007700];   
        }[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]   
            [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"UPDATE gebruikers SET   
                email = "[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]email[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]"   
                WHERE id = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]gebruiker[/COLOR][COLOR= #007700]]);[/COLOR]   
                [COLOR= #FF8000]// Vervolgens moet de pagina vernieuwd worden.   [/COLOR]
                [URL="http://www.php.net/header"]header[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]Location: [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REQUEST_URI[/COLOR][COLOR= #007700]]);   
        }   
    }[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]   
        [COLOR= #FF8000]// Het formulier is nog niet verzonden, dus vullen we het veldje met het huidig e-mailadres   [/COLOR]
        [COLOR= #0000BB]$email[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_result"]mysql_result[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT email FROM gebruikers WHERE id = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]gebruiker[/COLOR][COLOR= #007700]]),[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]);   
    }[/COLOR]   
?>   
<h1>Welkom, [COLOR= #0000BB]<?php[/COLOR] htmlentities[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]gebruikersnaam[/COLOR][COLOR= #007700]])[/COLOR] ?>!</h1>   
Wijzig je e-mailadres:   
<?=$fout?>   
<form action="[COLOR= #0000BB]<?php[/COLOR] htmlentities[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REQUEST_URI[/COLOR][COLOR= #007700]])[/COLOR] ?>" method="post">   
<input type="text" name="email" value="<?=htmlentities($email)?>" />   
<input type="submit" value="Bijwerken" />  
</form>  
<a href="uitloggen.php" onclick="return confirm(Ben je zeker dat je je wilt afmelden?);">Uitloggen</a>
[COLOR= #0000BB]<?php[/COLOR]   
[COLOR= #007700]}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]   
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Je bent niet ingelogged, klik <a href="login.php">hier</a> om dit te doen.[/COLOR][COLOR= #007700];   
}[/COLOR]   
?>
toevoeging op 12 februari 2012, 16:01:45:
Alstublieft

Waarom verander je En je sluit de php regel niet af.
En je vergeet de echo..

Als je helpt, help dan wel goed?
0
Berichten
3.532
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Die had ik niet gezien..
0
Wouterp

Lid · Topicstarter

Berichten
1.631
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bedankt jongens, Heb nu even een vraagje geen zin om er een heel topic voor aan te maken.

Als je 2 forms hebt en dus 2 verschillende submit knoppen, 1tje voor bijvoorbeeld wachtwoord veranderen en 1 voor email veranderen. Als je wachwoord veranderd moet worden heb je dit script:

if($_POST[wachtwoord]){mysql_query("UPDATE gebruikers set wachtwoord= ".mysql_real_escape_string(sha1($_POST[wachtwoord]))." WHERE id= " . mysql_real_escape_string($_SESSION[gebruiker]) . "");}


En voor mail deze

mysql_query("UPDATE gebruikers SET   
                email = ".mysql_real_escape_string($_POST[email])."   
                WHERE id = ".$_SESSION[gebruiker]);   
                // Vervolgens moet de pagina vernieuwd worden.   
                header(Location: .$_SERVER[REQUEST_URI]);


Hij voert ze allebei uit als je op submit klikt hoe verander je dat.
0
Berichten
3.532
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hij voert ze allebei uit als je op submit klikt hoe verander je dat.

Wat moet je veranderen als hij het doet?
0
Wouterp

Lid · Topicstarter

Berichten
1.631
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Maar 1 van de 2 moet worden uitgevoerd.

toevoeging op 16 februari 2012, 19:09:20:
Waarom krijg ik alle fotos te zien en alle texten? Het is de bedoeling dat die random weergeeft.

<h1>Ons team</h1><br />
[COLOR= #0000BB]<?php
$num[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/rand"]rand[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]7[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$num[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]){[/COLOR] ?>
    <img src="/images/spotlight/may.jpg" border="0" Height="200" width="300" />
    <br /><br />
    <h1>Ruben May</h1>
    HipHop / R&B Producer, Fotograaf
    
[COLOR= #0000BB]<?php[/COLOR] [COLOR= #007700]}[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$num[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]){[/COLOR] ?>
    <img src="/images/spotlight/lorenzo.jpg" border="0" Height="200" width="300" />
    <br /><br />
    <h1>Lorenzo Cheng-a-June</h1>
    Dance Producer
[COLOR= #0000BB]<?php[/COLOR] [COLOR= #007700]}[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$num[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]3[/COLOR][COLOR= #007700]){[/COLOR] ?>
    <img src="/images/spotlight/joris.jpg" border="0" Height="200" width="300" />
    <br /><br />
    <h1>Joris Willekes</h1>
    Rapper / MC


[COLOR= #0000BB]<?php[/COLOR] [COLOR= #007700]}[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$num[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]4[/COLOR][COLOR= #007700]){[/COLOR] ?>
    <img src="/images/spotlight/jonathan.jpg" border="0" Height="200" width="300" />
    <br /><br />
    <h1>Jonathan Renoux</h1>
    HipHop Producer
[COLOR= #0000BB]<?php[/COLOR] [COLOR= #007700]}[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$num[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]5[/COLOR][COLOR= #007700]){[/COLOR] ?>
    <img src="/images/spotlight/mijer.jpg" border="0" Height="200" width="300" />
    <br /><br />
    <h1>Ruben Meijer</h1>
    Trance Producer
[COLOR= #0000BB]<?php[/COLOR] [COLOR= #007700]}[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$num[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]6[/COLOR][COLOR= #007700]){[/COLOR] ?>
    <img src="/images/spotlight/david.jpg" border="0" Height="200" width="300" />
    <br /><br />
    <h1>David van Dijk</h1>
    HipHop Producer
[COLOR= #0000BB]<?php[/COLOR] [COLOR= #007700]}[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$num[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]7[/COLOR][COLOR= #007700]){[/COLOR] ?>
    <img src="/images/spotlight/bas.jpg" border="0" Height="200" width="300" />
    <br /><br />
    <h1>Bas Wilfert</h1>
     Dance producer


[COLOR= #0000BB]<?php[/COLOR] [COLOR= #007700]}[/COLOR] ?>
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren