Toon posts:

[php] MySQL uitlezen

Pagina: 1
Acties:
  • 67 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb een php login gemaakt om op een website van mij te komen. de gebruiker vult zijn gebruikersnaam/wachtwoord in en wordt vervolgens doorgestuurd. De gebruikers naam en wachtwoord staan in mysql..

Nou wil ik dat de gebruiker wat instellingen kan opslaan. Ik ben nu aan het proberen dat de gebruiker een optie aan/uit kan zetten en dat hij vervolgens wel/niet een plaatje krijg te zien.
Ik heb het nu dat via een radio type dit aan/uit opgegeven kan worden. Wordt opgeslagen in sql met waarde aan=1 uit=0.

nou moet ik dit alleen nog ergens in php invullen en daar kom ik niet uit.
Er is dus een Database(website) met een tabel(gebruiker) met het veld(plaatje) waar die 1 of 0 instaat (type=smallint(6))

iemand die mij verder kan helpen?

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
dan controleer je toch gewoon of de gebruikersnaam klopt en dan of de password overeen komt met het opgegeven? Als dat allemaal klopt dan haal je gewoon uit de zelfde dataset de waarde de flag. Of je stopt daar een id in die weer doorlinkt naar een andere tabel die de instellingen bevat.

Bedoel je dat of wil er nog graag wat code bij?

Noushka's Magnificent Dream | Unity


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 10:24

gorgi_19

Kruimeltjes zijn weer op :9

Waar kom je precies niet uit? Wat heb je geprobeerd? Wat doet het niet? Welke foutmeldingen krijg je?

Of ik lees verkeerd, of het is toch:
1. lees een pagina uit met de instellingen en zet deze neer in een database
2. Bij het opvragen van een pagina, lees de instellingen (direct of indirect) weer uit de database en / of sessie of cookie.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
eens tukje code zal idd wel fijn zijn om een stukje opweg te helpen

Verwijderd

Topicstarter
Ik ben niet zo heel goed metphp/sql hoor maar ik heb het onderstaande als testje geprobeerd:

$sm = $website->query("SELECT plaatje FROM gebruiker");
if ($sm = 1);
{
echo "aan";
}
else
{
echo "uit";
}

Verwijderd

Verwijderd schreef op 02 February 2003 @ 19:33:
Ik ben niet zo heel goed metphp/sql hoor maar ik heb het onderstaande als testje geprobeerd:

$sm = $website->query("SELECT plaatje FROM gebruiker");
if ($sm = 1);
{
echo "aan";
}
else
{
echo "uit";
}
Dat gaat dus niet werken...je zult er iets in de geest van
code:
1
WHERE gebruikerid = '$id'
bij moeten zetten, anders pakt ie altijd het eerste record dat ie tegenkomt.

En dan dit
code:
1
if($sm = 1)
daar komt dus altijd true uit |:(
= betekend hier zet $sm op 1
wat jij wilt is controleren of $sm 1 is, dat doe je met ==
dus:
code:
1
if($sm==1)
En met Afbeeldingslocatie: http://gathering.tweakers.net/global/templates/got/images/icons/edit.gif kun je je posts wijzigen ;)

[ Voor 40% gewijzigd door Verwijderd op 02-02-2003 19:42 ]


  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
PHP:
1
2
3
4
5
6
$res = mysql_query("SELECT * FROM users WHERE username=" . $_POST['username']) or die("Foutje");

$object = mysql_fetch_object($res);

if($object->password == $_POST['password'])
    $instelling = $object->instelling;


het is maar even een snelle sugestie. Ik hoop dat je zo begrijpt hoe je het ongeveer moet gaan aanpakken.

Noushka's Magnificent Dream | Unity


Verwijderd

Michali schreef op 02 februari 2003 @ 19:43:
PHP:
1
2
3
4
5
6
$res = mysql_query("SELECT * FROM users WHERE username=" . $_POST['username']) or die("Foutje");

$object = mysql_fetch_object($res);

if($object->password == $_POST['password'])
    $instelling = $object->instelling;


het is maar even een snelle sugestie. Ik hoop dat je zo begrijpt hoe je het ongeveer moet gaan aanpakken.
-or die("Sjit") is vies
doe het dan zo: or die("Foutje: ".mysql_error())
-waarom doe je niet gewoon
code:
1
2
3
$username = addslashes($_POST['username'])
$password = addslashes($_POST['password'])
SELECT * FROM users WHERE username = '$username' AND password = '$password'

?

[ Voor 15% gewijzigd door Verwijderd op 02-02-2003 19:48 ]


  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
het is maar even een snelle sugestie.

Noushka's Magnificent Dream | Unity


Verwijderd

Maar maak er de volgende keer dan ff een nette snelle suggestie van ;)

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

En een tip aan de topicstarter; ga alsjeblieft een wat lezen op www.php.net :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • Osiris
  • Registratie: Januari 2000
  • Niet online
Spider.007 schreef op 02 februari 2003 @ 20:02:
En een tip aan de topicstarter; ga alsjeblieft een wat lezen op www.php.net :)
En dan http://www.php.net/manual/en/ref.mysql.php om te leren hoe je in PHP omgaat met MySQL en dan moet je ook nog ff http://www.mysql.com/docu...al_Tutorial.html#Tutorial lezen, zodat je tenminste een beetje goed query's kunt maken :)

Suc6!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

^^

Doet iets met Cloud (MS/IBM)


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
chieltje
Ik denk dat je eerst beter even kan verdiepen waarmee je bezig bent ipv wat aan te kloten. [google="SQL Tutorial"] [google="PHP MySQL Tutorial"] geven je echt voldoende informatie om te gaan begrijpen waar je mee bezig bent.
We kunnen hiermee wel door gaan, maar je zal er alleen maar meer verward mee worden, of gewoon de code krijgen, waardoor je nog niets leert.

Voor de rest: Niet zo blaten ajb.
Pagina: 1

Dit topic is gesloten.