Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

PHP, PO Informatica

None
3 antwoorden
  • Hallo allen,

    ik ben bezig met een praktische opdracht voor school voor informatica. Hierbij moet ik een datingsite maken mét database en mogelijkheden tot inloggen, registreren, zoeken en een profiel aanmaken.
    Dit lukt redelijk, maar nu wil ik nog klaarspelen dat je, na al je gegevens ingevuld te hebben, foute gegevens kunt wijzigen.
    Kan iemand mij helpen met hoe dit te doen?

    Groetjes,

    Yomina.
  • SQL Commando Update?
  • Je moet een aantal stappen uitvoeren. Als eerste moet je de gegevens ophalen om ze weer te geven. Dat kan bijvoorbeeld zo:
    [code:1:359daff73b]$naam = $_SESSION['user']; //je moet natuurlijk de gegevens hebben van de ingelogde gebruiker
    $ophalen = "SELECT id, naam, wachtwoord, mail FROM $db_prefix$table_user //net wat je allemaal op wil halen natuurlijk
    WHERE naam = '$naam'";
    $ophalen = mysql_query($ophalen) or die(mysql_error());
    $ophalen = mysql_fetch_assoc($ophalen);[/code:1:359daff73b]
    Vervolgens zet je die gegevens in een formulier. Dat lijkt me niet zo moeilijk. De gebruiker kan die bewerken en vervolgens sla je ze op. Dat kan dan weer zo:
    [code:1:359daff73b]$update ="UPDATE $db_prefix$table_user
    SET naam ='$naam', wachtwoord='$wachtwoord', mail='$mail'
    WHERE id = '$user_id'" //Let vooral op die WHERE, anders wordt het bij alle gebruikers zo gezet ipv alleen die ene!;[/code:1:359daff73b]
    Verder moet je natuurlijk wat checks uitvoeren op de gegevens als de geldigheid van het wachtwoord, gebruikersnaam, etc.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.