abonnement Unibet Coolblue Bitvavo
  FOK!-Schrikkelbaas vrijdag 28 april 2006 @ 19:42:15 #101
1972 Swetsenegger
Egocentrische Narcist
pi_37386205
quote:
Op vrijdag 28 april 2006 19:39 schreef JeRa het volgende:

[..]


[..]

Als je die source met wordpad had bekeken was er geen probleem maar tot dusver is dat dus een clientside probleem met de textviewer en nog niet met de server
Toen je vroeg 'met welk programma bekeek je de source' begreep ik hem. Vandaar de puntjes.

Nou... dat voorkom je dus met \r\n
  zaterdag 29 april 2006 @ 22:30:42 #102
120967 the_jasper
Karnemelk, shaken not stirred
pi_37414988
stukje code uit mijn pagina

1
2
3
4
5
6
7
8
9
10
$sql ='SELECT * FROM `gebruikers` WHERE `gebruikersnaam` = `$naam`';
   $result = mysql_query($sql);
   $num=mysql_numrows($result);
   
   $i=0;
   while ($i < $num) {
   $temp[$i] = mysql_result($result,$i,"toegelaten");
   echo $temp;
   $i++;
   }


ik probeer dit maar ik krijg alleen: Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in .....

wtf is het probleem

ik wil kijken welke waarde in de kolom toegelaten staat voor de gebruiker in de tabel gebruikers
maar het gaat alleen maar mis

zal vast een heel dom foutje zijn
Wat zegt hij nou.... Dat kan toch niet?
pi_37415066
quote:
Op zaterdag 29 april 2006 22:30 schreef the_jasper het volgende:
stukje code uit mijn pagina
[ code verwijderd ]

ik probeer dit maar ik krijg alleen: Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in .....

wtf is het probleem

ik wil kijken welke waarde in de kolom toegelaten staat voor de gebruiker in de tabel gebruikers
maar het gaat alleen maar mis

zal vast een heel dom foutje zijn
include je toevallig iets?
  zaterdag 29 april 2006 @ 22:37:02 #104
120967 the_jasper
Karnemelk, shaken not stirred
pi_37415164
ja ik include een bestandje waar mijn database bestanden in staan
(veel handiger als ik iets moet veranderen)
Wat zegt hij nou.... Dat kan toch niet?
  zaterdag 29 april 2006 @ 22:38:14 #105
120967 the_jasper
Karnemelk, shaken not stirred
pi_37415197
de output van die include is dit:

$server = mysql_connect("localhost","root","");
mysql_select_db("voetbal", $server);
Wat zegt hij nou.... Dat kan toch niet?
pi_37415265
fout 1: je haalt de single qoute ' en de back tick ` door elkaar
fout 2: je controleert niet of de query gelukt is

1
2
3
$sql ="SELECT * FROM `gebruikers` WHERE `gebruikersnaam` = '$naam'";
   $result = mysql_query($sql) or die(mysql_error());
   $num=mysql_numrows($result);


Hier krijg je in ieder geval een foutmelding (niet zo'n hele mooie ) op de plaats waar het fout gaat, niet een stap te laat.

$variabelen worden in een string met 'enkele quotes' niet ingevuld, er blijft letterlijk $naam staan. In een string met "dubbele quotes" wordt de waarde van de variabele ingevuld. Dat laatse is waarschijnlijk wat je wil gebruiken. (addslashes of mysql_real_escape string natuurlijk niet vergeten)
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  zaterdag 29 april 2006 @ 23:27:44 #107
120967 the_jasper
Karnemelk, shaken not stirred
pi_37416308
ok thanx
ik zal eens proberen

edit:
werkt nu perfect
een fout zit altijd in een klein hoekje

[ Bericht 45% gewijzigd door the_jasper op 29-04-2006 23:32:49 ]
Wat zegt hij nou.... Dat kan toch niet?
  zondag 30 april 2006 @ 14:35:24 #108
120967 the_jasper
Karnemelk, shaken not stirred
pi_37426272
ik heb weer een stom probleempje
sorry dat ik zoveel vraag

ok in dit stukje code gaat het verkeerd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//debug
echo '<br><br>';
echo $gebruikersnaam[$n];
echo ' ';
echo $score;
echo ' ';
echo $c;         
         
// schrijf de score weg naar de score kolom
$schrijfweg = "UPDATE `".$gebruikersnaam[$n]."` SET `punten` =
  ".$score." WHERE 'wedstrijd' = ".$c."";
echo ' ';
echo $schrijfweg;
mysql_query($schrijfweg) or die(mysql_error());


omdat het niet werkte liet ik het script stap voor stap de waardes uitspugen
daar kreeg ik dit:
1
2
3
jasper 3 0 UPDATE `jasper` SET `punten` = 3 WHERE 'wedstrijd' = 0

jasper 1 1 UPDATE `jasper` SET `punten` = 1 WHERE 'wedstrijd' = 1


de query ziet er volgens mij wel goed uit maar de tabel in de database zegt van niet
daar komt dit te staan: (ff verticaal gemaakt)
1
2
wedstrijd = 0  1
punten = 3 3  

dus bij elk van de 2 staat nu als puntenwaarde 3

hij zou dus voor wedstrijd 0, 3 punten neer moeten zetten en voor wedstrijd 1, 1 punt

[ Bericht 6% gewijzigd door the_jasper op 30-04-2006 19:39:38 ]
Wat zegt hij nou.... Dat kan toch niet?
pi_37426429
De kolom 'wedstrijd' moet je niet met apostrofes omgeven maar met backticks (`). Dit is geloof ik al eerder door SuperRembo gezegd. Nu vergelijkt ie of de string 'wedstrijd' gelijk is aan de integer waarde 0, wat dus niet zo is.
  zondag 30 april 2006 @ 14:42:32 #110
120967 the_jasper
Karnemelk, shaken not stirred
pi_37426441
gvd ik wist het
zal het ff testen

en ja hoor hij werkt
en daar zit je dan een half uur naar te staren

thanx though
Wat zegt hij nou.... Dat kan toch niet?
pi_37426940
Ik ben op zoek naar een methode (2 functies) om emailadressen gecodeerd op te slaan in de database.
Een encryptie en een decryptie functie. Ik vind heel veelop het internet, maar niet iets kant en klaars dat ik begrijp. Al ben ik geen totale n00b, maar om me nu voor iets dergelijks helemaal te verdiepen in encryptie is mijn sinziens overbodig.
Wie weet waar ik "een setje" en- en decryptie functie kan vinden? Linkje, of helemaal veel gevraagd en über-lui, 2 functies posten?
pi_37427655
quote:
Op zondag 30 april 2006 15:06 schreef beerten het volgende:
Al ben ik geen totale n00b, maar om me nu voor iets dergelijks helemaal te verdiepen in encryptie is mijn sinziens overbodig.
Je wilt e-mailadressen ge-encrypt opslaan (waarom weet ik niet) maar daarvoor wil je je niet verdiepen in encryptie? What about de RC4-encryptie die in het vorige deel aan bod is gekomen? Eén functie om tot op zekere hoogte veilig te encrypten en decrypten
pi_37428340
quote:
Op zondag 30 april 2006 15:36 schreef JeRa het volgende:

[..]

Je wilt e-mailadressen ge-encrypt opslaan (waarom weet ik niet) maar daarvoor wil je je niet verdiepen in encryptie? What about de RC4-encryptie die in het vorige deel aan bod is gekomen? Eén functie om tot op zekere hoogte veilig te encrypten en decrypten
[PHP/(My)SQL] voor dummies - Deel 25 Ik heb Chandlers posting als basis gebruikt. En dit werkt.
Waarom ik emailadressen versleuteld op wil slaan? Omdat ik zoals gezegd geen PHP-genie ben. Mocht men zich toegang verschaffen tot mijn database, dan heeft men nog geen zak aan de emailadressen. Die wil ik namelijk zo goed mogelijk beschermen. Er zijn, laat ik het netjes verwoorden, "geinteresseerde partijen".
En omdat ik op heel veel plaatsen op het internet lees dat het raadzaam is emailadressen versleuteld op te slaan.
  zondag 30 april 2006 @ 18:44:06 #114
120967 the_jasper
Karnemelk, shaken not stirred
pi_37431834
als je geen php genie bent heb je al een probleem als ze je php bestand waarmee je decrypt kunnen uitlezen. De waardes moeten toch ergens hardcoded neergezet worden.
ik weet niet wat voor encryptie RC 4 is maar je hebt altijd een sleutel nodig
Wat zegt hij nou.... Dat kan toch niet?
pi_37433852
quote:
Op zondag 30 april 2006 18:44 schreef the_jasper het volgende:
als je geen php genie bent heb je al een probleem als ze je php bestand waarmee je decrypt kunnen uitlezen. De waardes moeten toch ergens hardcoded neergezet worden.
ik weet niet wat voor encryptie RC 4 is maar je hebt altijd een sleutel nodig
En hoe voorkom ik dat men mijn php bestandje kan uitlezen?
pi_37433970
quote:
Op zondag 30 april 2006 19:55 schreef beerten het volgende:

[..]

En hoe voorkom ik dat men mijn php bestandje kan uitlezen?
Een goede start is het buiten de webroot zetten van gevaarlijke gegevens zoals usernames en wachtwoorden. In de bestanden waar de webserver wél bij kan kun je deze bestanden includen zonder problemen.
pi_37435330
quote:
Op zondag 30 april 2006 19:59 schreef JeRa het volgende:

[..]

Een goede start is het buiten de webroot zetten van gevaarlijke gegevens zoals usernames en wachtwoorden. In de bestanden waar de webserver wél bij kan kun je deze bestanden includen zonder problemen.
Oftewel als voorbeeld:
/domains/domain.com/public_html/inlcude/wachtwoorden.php
/domains/domain.com/private_html/inlcude/wachtwoorden.php

Bij een document in de public_html include ik dan het bestandje uit de private_html. maar hoe fiks ik m dit?
pi_37438270
quote:
Op zondag 30 april 2006 20:37 schreef beerten het volgende:

[..]

Oftewel als voorbeeld:
/domains/domain.com/public_html/inlcude/wachtwoorden.php
/domains/domain.com/private_html/inlcude/wachtwoorden.php

Bij een document in de public_html include ik dan het bestandje uit de private_html. Maar hoe fiks ik m dit?
Door gewoon het complete pad in te vullen neem ik aan? Het werkt in ieder geval wel!

1include '/home/user/domains/domain.com/private_html/include/wachtwoorden.php';
pi_37438378
Het zou verrekte handig zijn als alle users hier hun eigen vragen beantwoorden oh en beerten, als je veel includes moet uitvoeren is deze functie waarschijnlijk ook wel handig
pi_37438665
quote:
Op zondag 30 april 2006 22:02 schreef beerten het volgende:

[..]

Door gewoon het complete pad in te vullen neem ik aan? Het werkt in ieder geval wel!
[ code verwijderd ]
hoeft er geen haakjes omheen?
pi_37438708
quote:
Op zondag 30 april 2006 22:12 schreef the_disheaver het volgende:

[..]

hoeft er geen haakjes omheen?
Nee, dat komt omdat het een language construct is en niet een functie
pi_37440603
quote:
Op zondag 30 april 2006 22:06 schreef JeRa het volgende:
Het zou verrekte handig zijn als alle users hier hun eigen vragen beantwoorden oh en beerten, als je veel includes moet uitvoeren is deze functie waarschijnlijk ook wel handig
Als jullie de vraag niet beantwoorden moet je wat... Soms moet je even iets anders doen en daaarna ligt de oplossing soms zo maar voor het oprapen.

Ik zal die functie eens nader bekijken. Lijkt me erg handig!
pi_37440770
quote:
Op zondag 30 april 2006 23:04 schreef beerten het volgende:

[..]

Als jullie de vraag niet beantwoorden moet je wat...
Dat doen 'we' expres, zo leren we users aan dat ze soms ook best zelf op het antwoord kunnen komen dat, en af en toe is er wel wat beters te doen dan FOK!
pi_37457015
zit hier met een klein probleempje
ik heb een php script dat aan het begin v/h script data in een variable pompt:
1
2
3
<?php
    $data
= mysql_query($cfg['DB_main_query']) or die(mysql_error());
?>

na wat checks ga ik em verwerken:
1
2
3
4
5
6
7
8
<?php
        
while($data2 = mysql_fetch_array($data))
        {
        
$line .= "RGL,".$data2['no'].",".$data2['aantal'].",\r\n";
        
$RGL2 = $data2['line_id'].";".$data2['product_id'].";".$data2['aantal'].";".$data2['vsnno'].";".$data2['titel'].";".$data2['comments'].";\r\n";
        
fwrite($file2,$RGL2);
        }
?>

maar als ik later em nog een keer wil aan roepen ($data dus)
dan is die leeg...

is dit liogisch of mis ik wat?
pi_37457840
@mschol

Een goede start is het kiezen van logische namen voor je variabelen. 'data' en 'data2' zegt absoluut niet wat erin staat; kies dan iets meer in de richting van 'resultset' en 'row' bijvoorbeeld

Verder snap ik je vraagstelling ook niet. Wat bedoel je met 'dan is die leeg'? Zijn er geen rows meer terwijl je die verwacht? Ben je de resource identifier kwijt? Iets concreter graag

edit: oh, misschien bedoel je dat je later nóg een keer die resultset wilt raadplegen? Je kunt dan het beste de data in een array zetten en die raadplegen, of iets uitvoeren met mysql_data_seek() nadat je een keer over de resultset bent heengelopen.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')