abonnement Unibet Coolblue Bitvavo
pi_63881525
quote:
Op dinsdag 9 december 2008 15:28 schreef Roy_T het volgende:

[..]

Hoe is microtime() minder uniek dan rand()? Is er bij rand() niet immens veel meer kans op eenzelfde random nummer dan dat het aantal microseconden wat verstreken is sinds de epoch nog eens terugkeert Wat zie ik over het hoofd?
Ik zeg niet dat microtime() minder uniek is dan rand(), ik heb het in z'n geheel niet over rand(). Je zegt alleen dat je het volgende doet: md5(microtime()). Daarop zeg ik: die twee functies samen maken het minder uniek [dan alleen microtime()]. Want zowel microtime() als md5() zijn niet uniek en door ze samen te voegen verhoog (in theorie) je de kans op een dubbele waarde.
pi_63881668
quote:
Op dinsdag 9 december 2008 16:04 schreef Tijn het volgende:

[..]

Wat is dit dan?
[..]

bron: http://nl3.php.net/manual(...).php#ini.apc.rfc1867
Je bent bij APC aan 't kijken, da's weer een heel andere package.
  dinsdag 9 december 2008 @ 16:24:12 #253
12221 Tijn
Powered by MS Paint
pi_63881778
quote:
Op dinsdag 9 december 2008 16:20 schreef Tuvai.net het volgende:

[..]

Je bent bij APC aan 't kijken, da's weer een heel andere package.
Gebruikt dat PECL package niet dezelfde hooks?
pi_63881912
quote:
Op dinsdag 9 december 2008 16:24 schreef Tijn het volgende:

[..]

Gebruikt dat PECL package niet dezelfde hooks?
Schijnbaar niet; ze worden immers als twee compleet andere packages aangeboden. De uploadprogress extensie vergt in feite een HTML formulier waar je een unieke identifier meestuurt, aan de hand van deze identifier maakt PHP een tekstbestandje aan in de tmp map en leest de functie uploadprogress_get_info() dit tekstbestandje als een array uit. Meerdere bestanden en zelfs meerdere gebruikers tegenlijk is dus geen probleem zo lang je maar zorgt dat je unieke identifiers gebruikt.
  dinsdag 9 december 2008 @ 16:32:01 #255
12221 Tijn
Powered by MS Paint
pi_63881995
quote:
Op dinsdag 9 december 2008 16:28 schreef Tuvai.net het volgende:

[..]

Schijnbaar niet; ze worden immers als twee compleet andere packages aangeboden. De uploadprogress extensie vergt in feite een HTML formulier waar je een unieke identifier meestuurt, aan de hand van deze identifier maakt PHP een tekstbestandje aan in de tmp map en leest de functie uploadprogress_get_info() dit tekstbestandje als een array uit. Meerdere bestanden en zelfs meerdere gebruikers tegenlijk is dus geen probleem zo lang je maar zorgt dat je unieke identifiers gebruikt.
Apart dat de PECL-methode dan toch PHP 5.2 nodig heeft.
pi_63882546
quote:
Op dinsdag 9 december 2008 16:14 schreef HuHu het volgende:

Ik zeg niet dat microtime() minder uniek is dan rand(), ik heb het in z'n geheel niet over rand(). Je zegt alleen dat je het volgende doet: md5(microtime()). Daarop zeg ik: die twee functies samen maken het minder uniek [dan alleen microtime()].
Nee, dat zei ik niet. Ik citeerde iemand die het over het hashen van een random string (d.m.v. rand() of anderszins) had, waarop ik aangaf dat ik dan liever microtime() zou hashen.
quote:
Want zowel microtime() als md5() zijn niet uniek en door ze samen te voegen verhoog (in theorie) je de kans op een dubbele waarde.
In theorie misschien, maar meestal gaat het mis bij wat er gehashed wordt (een niet te unieke string). microtime() zou dan, in theorie, meer random moeten zijn dan een random getal.

Hoe groot is de kans dat md5() voor verschillende strings een zelfde hash terug geeft?
  dinsdag 9 december 2008 @ 16:59:30 #257
12221 Tijn
Powered by MS Paint
pi_63882726
quote:
Op dinsdag 9 december 2008 16:53 schreef Roy_T het volgende:

[..]

Hoe groot is de kans dat md5() voor verschillende strings een zelfde hash terug geeft?
Hangt dat niet van de lengte van de string af? Het lijkt me dat hoe langer de string, hoe groter de kans, vanwege het Pigeonhole principle. Of begrijp ik het dan verkeerd?
  dinsdag 9 december 2008 @ 17:14:00 #258
75592 GlowMouse
l'état, c'est moi
pi_63883092
quote:
Op dinsdag 9 december 2008 16:59 schreef Tijn het volgende:

[..]

Hangt dat niet van de lengte van de string af? Het lijkt me dat hoe langer de string, hoe groter de kans, vanwege het Pigeonhole principle. Of begrijp ik het dan verkeerd?
Elk hokje is een mogelijke uitkomst, en aangezien de output een vaste lengte heeft, is de grootte van de input niet van belang voor het aantal hokjes. Wel weet je dat als je input altijd uit 20 bits bestaat, het aantal mogelijke uitkomsten beperkt is, dus in die zin hangt het wel van de lengte af.
Voor twee geheel willekeurige strings (waarvan dus ook de lengte variabel is) kun je daarom de eerder gegeven theorie gebruiken met x=2128.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_63889272
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>php opdracht 1</title>
</head>
<body>
<?php
$aantal=25;
$btw=0.89;
$omzet=26000;
$bruto="";
$netto="";
$prijs=4;

if ($omzet < 25000) {
$bruto = $omzet * $aantal;

} elseif ($omzet <50000) {
$bruto = 0.95 *($prijs * $aantal);
}else{ 0.925*($prijs * $aantal);
}
$netto = ($bruto * 0.89);

echo ($bruto $netto $aantal);
?>
</body>
</html>

/*snap niet waarom ik niks op het scherm krijg . iemand een idee? ben net begonnen met php
geen error weergave */
Redacted
  dinsdag 9 december 2008 @ 21:20:33 #260
75592 GlowMouse
l'état, c'est moi
pi_63889408
Kijk maar eens of je via php.ini of .htaccess de error_reporting en display_errors kunt veranderen. Er zit namelijk wel een fout in je script.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_63889458
quote:
Op dinsdag 9 december 2008 21:20 schreef GlowMouse het volgende:
Kijk maar eens of je via php.ini of .htaccess de error_reporting en display_errors kunt veranderen. Er zit namelijk wel een fout in je script.
leg uit hoe?
heb namelijk net xamp geinstald en ben aan de slag gegaan psd'tje gepaint
en dit als uitkomst geschreven, toen dacht ik ziet er wel tof uit. geen haakjes vergeten ?

ben heel erg slecht in haakjes tot nu toe
Redacted
  dinsdag 9 december 2008 @ 21:29:34 #262
12221 Tijn
Powered by MS Paint
pi_63889686
quote:
Op dinsdag 9 december 2008 21:21 schreef cablegunmaster het volgende:

[..]

leg uit hoe?
Je zou kunnen proberen om dit bovenaan je script te zetten:

1
2
3
<?php
error_reporting
(E_ALL);
?>


Met een beetje geluk krijg je dan de foutmelding te zien waardoor je script niet werkt. Ook handig voor toekomstige problemen

De reden dat je script het niet doet is trouwens dat je echo verkeerd gebruikt. Waarschijnlijk wil je zoiets:

1
2
3
<?php
echo 'Bruto: '.$bruto.'<br>Netto: '.$netto.'<br>Aantal: '.$aantal';
?>
pi_63889880
Ik wil graag een pagina maken waarbij een gebruiker gegevens kan invoeren van een klant die dan netjes in een tabel komt te staan.
Ik heb nu het volgende, maar ik krijg geen nieuwe regel in de tabel wanneer ik gegevens invoer..

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
<?php
<strong>Een klant toevoegen</strong>                        <br/>    
<
form method="post" action="opdracht2.php">
Naam:        <input type="text" name="Naam"/>                <br/>
Kamernr        <input type="text" name="Kamernummer"/>            <br/>    
Telefoon    <input type="text" name="Telefoon"/>            <br/>
Vak            <input type="text" name="Vak"/>                    <br/>
<
input type="submit" name="submit" value="Voeg Toe!"/>
</
form>

    echo 
"<table border=solid>";
    echo 
"<th>Alle docenten</th>";
    echo 
"<tr><td><strong>Naam</strong></td>";
    echo 
"<td> <strong>Kamernummer</strong> </td>";    
    echo 
"<td> <strong>Telefoon</strong> </td>";
    echo 
"<td> <strong>Vak</strong> </td></tr>";
    
function 
VoegToe()
    {    echo 
'<tr><td>'.$_POST['naam'].'</td>';
        echo 
'<td>'.$_POST['kamernummer'].'</td>';    
        echo 
'<td>'.$_POST['telefoon'].'</td>';
        echo 
'<td>'.$_POST['vak'].'</td></tr>';
    }
    
if (
$_POST['submit']);
    {
    
VoegToe();
    }
?>
Wat doe ik verkeerd en wat moet ik doen om het werkend te krijgen?
Bodybuilding #1
Hardlopen #2
pi_63889967
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
30
<?php
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<
html>
<
head><title>php opdracht 1</title>
</
head>
<
body>

error_reporting(E_ALL);

$aantal=25;
$btw=0.89;
$omzet=26000;
$bruto=0;
$netto=0;
$prijs=4;

 if(
$omzet =< 25000) {
    
$bruto $omzet $aantal;
    }
elseif(
$omzet =<50000) {
    
$bruto 0.95 *($prijs $aantal);
    }else{ 
0.925*($prijs $aantal);
}
    
$netto = ($bruto 0.89);

echo 
'Bruto: '.$bruto.'<br>Netto: '.$netto.'<br>Aantal: '.$aantal';

</body>
</html>
?>


Resultaat:

Netto: '.$netto.'
Aantal: '.$aantal'; ?>

Vind het nog een beetje dubieus. dat hij bruto niet pakt. :P
Redacted
  dinsdag 9 december 2008 @ 21:45:17 #265
12221 Tijn
Powered by MS Paint
pi_63890158
Kleiner of gelijk aan doe je zo: <=

Niet andersom
  dinsdag 9 december 2008 @ 21:47:39 #266
75592 GlowMouse
l'état, c'est moi
pi_63890226
quote:
Op dinsdag 9 december 2008 21:29 schreef Tijn het volgende:

[..]

Je zou kunnen proberen om dit bovenaan je script te zetten:
[ code verwijderd ]
Dat helpt niet bij een parse error



Maar cablegunmaster: bekijk de broncode van de html-pagina die je krijgt eens, ik denk dat PHP in het geheel niet bij je werkt.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  dinsdag 9 december 2008 @ 21:50:15 #267
75592 GlowMouse
l'état, c'est moi
pi_63890295
Kerol: de tweede keer is geen verandering tov de eerste keer: hij toon weer exact wat je ingevoerd hebt voordat je op submit klikte. Wat je wilt is alle invoer (tijdelijk of permanent) opslaan, en wanneer de tweede keer ingevoerd wordt, eerst te tonen wat je had opgeslagen. En dan ook de tweede weer opslaan voor de derde keer, etc.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_63890407
ik zie precies hetzelfde ; geen html php vage code's die hij normaal hoort te laten zien terwijl xampp aanstaat!

maar php die afkapt bij <br> in het begin van netto.

ik krijg als ik omzet 26000 invul ook geen waarde's eruit. wat doe ik eigenlijk fout?
Redacted
  dinsdag 9 december 2008 @ 21:55:56 #269
75592 GlowMouse
l'état, c'est moi
pi_63890466
Zie je nou PHP-code ertussen staan of niet? Want als ik dit zie:
quote:
Resultaat:

Netto: '.$netto.'
Aantal: '.$aantal'; ?>
denk ik daar wel direct aan.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_63890721
quote:
Op dinsdag 9 december 2008 21:55 schreef GlowMouse het volgende:
Zie je nou PHP-code ertussen staan of niet? Want als ik dit zie:
[..]

denk ik daar wel direct aan.

was even de localhost vergeten

alvast bedankt ,


Warning: Unexpected character in input: ''' (ASCII=39) state=1 in ****** on line 27
Bruto: 100
Netto: 89
Aantal: 25

krijg dit er nu uit :p snap alleen niet wat ermee bedoeld word op regel 27 zit er iets fout; een onbekend teken?

regel 27 is

echo 'Bruto: '.$bruto.'<br>Netto: '.$netto.'<br>Aantal: '.$aantal';


heeft dit met developer mode te maken? zo ja hoe en wat

http://www.sugarcrm.com/forums/showthread.php?p=111015

[ Bericht 9% gewijzigd door cablegunmaster op 09-12-2008 22:27:14 ]
Redacted
  dinsdag 9 december 2008 @ 22:07:30 #271
75592 GlowMouse
l'état, c'est moi
pi_63890821
Kijk eens goed welke strings je allemaal aan elkaar koppelt
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_63890843
quote:
Op dinsdag 9 december 2008 21:50 schreef GlowMouse het volgende:
Kerol: de tweede keer is geen verandering tov de eerste keer: hij toon weer exact wat je ingevoerd hebt voordat je op submit klikte. Wat je wilt is alle invoer (tijdelijk of permanent) opslaan, en wanneer de tweede keer ingevoerd wordt, eerst te tonen wat je had opgeslagen. En dan ook de tweede weer opslaan voor de derde keer, etc.
Enig idee hoe ik dat zou kunnen doen?
Bodybuilding #1
Hardlopen #2
pi_63890996
quote:
Op dinsdag 9 december 2008 22:07 schreef GlowMouse het volgende:
Kijk eens goed welke strings je allemaal aan elkaar koppelt
brutto
netto
en aantal.

maar dat zijn toch losse gegevens? ik hoef ze toch niet apart te echo'en?

wat er staat : in mijn ogen : " geef bruto weer : $bruto display
(volgende regel) Geef netto weer : $netto display
(volgende regel) Geef Aantal weer: $aantal display

sluit af. dan zou hij toch geen error hoeven te produceren?
Redacted
  dinsdag 9 december 2008 @ 22:15:18 #274
75592 GlowMouse
l'état, c'est moi
pi_63891074
Tijdelijk kun je de informatie in een sessie opslaan, bij permanent moet je in de richting van een database denken. Uitgaande van sessies moet je allereerst bovenaan je script zetten dat je sessies gebruikt (session_start()), en daarna kun je de array $_SESSION gebruiken als een variabele die zijn waarde behoudt bij verschillende requests. Het beste kun je dan de dingen in een subarraytje gooien:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
// voeg nieuwe invoer toe aan $_SESSION['docenten']
if(isset($_SESSION['docenten'])) {
  
$numsaved count($_SESSION['docenten']);
} else {
  
$numsaved 0;
}
$_SESSION['docenten'][$numsaved]['naam'] = $_POST['naam'];
// etc

// toon $_SESSION['docenten']
foreach($_SESSION['docenten'] as $docent) {
  echo 
$naam// etc
}
?>


[ Bericht 1% gewijzigd door GlowMouse op 09-12-2008 22:25:00 ]
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  dinsdag 9 december 2008 @ 22:16:56 #275
75592 GlowMouse
l'état, c'est moi
pi_63891128
quote:
Op dinsdag 9 december 2008 22:12 schreef cablegunmaster het volgende:

wat er staat : in mijn ogen : " geef bruto weer : $bruto display
(volgende regel) Geef netto weer : $netto display
(volgende regel) Geef Aantal weer: $aantal display
Ik zei strings, niet regels tekst. Jij pakt de string 'Bruto: ', koppelt die aan $bruto, koppelt dat weer aan '<br>Netto: ', koppelt dat weer aan $netto, koppelt dat weer aan '<br>Aantal: ' en koppelt dat weer aan $aantal'. En bij dat laatste gaat het fout: $aantal' is geen string.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_63891170
kwestie van een '?

Ik ga php heel erg leuk vinden (stiekem )
Redacted
pi_63891339
quote:
Op dinsdag 9 december 2008 21:38 schreef cablegunmaster het volgende:

[ code verwijderd ]

Resultaat:

Netto: '.$netto.'
Aantal: '.$aantal'; ?>

Vind het nog een beetje dubieus. dat hij bruto niet pakt.
Op regel 27 van de code doe je een leuke berekening waar je vervolgens niets met het resultaat doet. Beetje zonde om processortijd op die manier te verspillen
pi_63891469
quote:
Op dinsdag 9 december 2008 22:23 schreef Light het volgende:

[..]

Op regel 27 van de code doe je een leuke berekening waar je vervolgens niets met het resultaat doet. Beetje zonde om processortijd op die manier te verspillen
/* joh ik gebruik een quad hiervoor

daarnaast m'n opdracht af Dankje glowmouse */

Redacted
pi_63891709
quote:
Op dinsdag 9 december 2008 22:25 schreef cablegunmaster het volgende:

[..]

/* joh ik gebruik een quad hiervoor :D

daarnaast m'n opdracht af Dankje glowmouse */

:)
Ow, ik zie dat ik een verkeerd regelnummer opgaf. Ik bedoelde de regel met
1
2
3
<?php
    
}else{ 0.925*($prijs $aantal);
?>
pi_63893595
quote:
Op dinsdag 9 december 2008 22:32 schreef Light het volgende:

[..]

Ow, ik zie dat ik een verkeerd regelnummer opgaf. Ik bedoelde de regel met
[ code verwijderd ]


die had ik verbeterd
maar bedankt dat je me erop wees ff getest bij 78000 gaf hij 0 aan en ik maar even denken

bedankt
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Redacted
  woensdag 10 december 2008 @ 13:15:34 #281
187069 slacker_nl
Sicko pur sang
pi_63903482
/* grappig dat sommige hier forumposts als comments plaatsen */
In theory there is no difference between theory and practice. In practice there is.
  woensdag 10 december 2008 @ 13:39:26 #282
84926 WyriHaximus
Release the hounds smithers!
pi_63904176
quote:
Op woensdag 10 december 2008 13:15 schreef slacker_nl het volgende:
/* grappig dat sommige hier forumposts als comments plaatsen */
1
2
3
4
5
6
<?php
/***
 * Best grappig, zou het nou een rage gaan worden?
 * Of is het gewoon een hype?
**/
?>
phluphy for president!
pi_63912167
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$getal1 
$_POST['getal1'];
$getal2 $_POST['getal2'];
if (!
is_numeric($getal1$getal2))
{     
echo 
"Je hebt geen numerieke getallen ingevoerd.";
}
else
{
    
$uitkomst $getal1 $getal2;
    echo 
"$getal1 + $getal2 = $uitkomst";
}

    <
br/>
<
a href="index.html">Nog eens optellen</a>
?>


Waarom krijg ik deze error:
Warning: Wrong parameter count for is_numeric() in C:\xampp\htdocs\phpweek2\opdracht3\opdracht3.php on line 4?
Owja, en dat html binnen de PHP tags doet FOK! vanzelf ..
Bodybuilding #1
Hardlopen #2
pi_63912413
quote:
Op woensdag 10 december 2008 18:53 schreef Kerol het volgende:

[ code verwijderd ]

Waarom krijg ik deze error:
Warning: Wrong parameter count for is_numeric() in C:\xampp\htdocs\phpweek2\opdracht3\opdracht3.php on line 4?
Owja, en dat html binnen de PHP tags doet FOK! vanzelf ..
Omdat is_numeric() maar 1 parameter wil hebben, geen twee.
  woensdag 10 december 2008 @ 20:23:42 #285
12221 Tijn
Powered by MS Paint
pi_63914652
quote:
Op woensdag 10 december 2008 19:03 schreef Light het volgende:

[..]

Omdat is_numeric() maar 1 parameter wil hebben, geen twee.
Precies.

Kerol: om twee getallen te controleren, moet je er zoiets van maken:

1
2
3
4
5
6
7
<?php
if (!is_numeric($getal1) || !is_numeric($getal2))
{     
echo 
"Je hebt geen numerieke getallen ingevoerd.";
}
else 
etc...
?>


Als nu $getal1 niet numeriek is, of $getal2 niet numeriek (of allebei), komt de foutmelding op het scherm.
pi_63914712
Heel erg bedankt
Bodybuilding #1
Hardlopen #2
pi_63914741
quote:
Op woensdag 10 december 2008 20:23 schreef Tijn het volgende:

[..]

Precies.

Kerol: om twee getallen te controleren, moet je er zoiets van maken:
[ code verwijderd ]

Als nu $getal1 niet numeriek is, of $getal2 niet numeriek (of allebei), komt de foutmelding op het scherm.
Je moet op regel 2 nog een ) toevoegen, anders krijg je een heel andere foutmelding op het scherm
  woensdag 10 december 2008 @ 20:27:36 #288
12221 Tijn
Powered by MS Paint
pi_63914768
quote:
Op woensdag 10 december 2008 20:26 schreef Light het volgende:

[..]

Je moet op regel 2 nog een ) toevoegen, anders krijg je een heel andere foutmelding op het scherm
Het is dat Fok! zo traag is, anders had je dat niet eens kunnen zien
pi_63914891
quote:
Op woensdag 10 december 2008 20:26 schreef Light het volgende:

[..]

Je moet op regel 2 nog een ) toevoegen, anders krijg je een heel andere foutmelding op het scherm
Had het zelf ook al gezien dus het leverde geen foutmeldingen op
Bodybuilding #1
Hardlopen #2
pi_63915904
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
30
31
32
33
34
35
<?php
$getal1 
$_POST['getal1'];
$getal2 $_POST['getal2'];
if (!
is_numeric($getal1) || !is_numeric($getal2))
{     
echo 
"Je hebt geen numerieke getallen ingevoerd.";
}
else
{
    if(
$_POST['reken1']=1)
    {
    
$uitkomst $getal1 $getal2;
    echo 
"$getal1 + $getal2 = $uitkomst";
    }
        if(
$_POST['reken2']=1)
        {
            
$uitkomst$getal1 $getal2;
            echo 
"$getal1 - $getal2 = $uitkomst";
        }
            if(
$_POST['reken3']=1)
            {
                
$uitkomst $getal1 $getal2;
                echo 
"$getal1 / $getal2 = $uitkomst";
            }
                if(
$_POST['reken4']=1);
                {
                    
$uitkomst $getal1 $getal2;
                    echo 
"$getal * $getal = $uitkomst";
                }                
}


    <
br/>
<
a href="index.html">Nog eens de rekenmachine gebruiken!</a>
?>


Waarom krijg ik nu ALLE antwoorden? (Dus */+ en -) Ik heb bijvoorbeeld alleen Optellen aangekruist bij mijn aankruisvakjes en nog drukt hij alles af.
Bodybuilding #1
Hardlopen #2
  woensdag 10 december 2008 @ 21:05:57 #291
12221 Tijn
Powered by MS Paint
pi_63916005
quote:
Op woensdag 10 december 2008 21:02 schreef Kerol het volgende:

[ code verwijderd ]

Waarom krijg ik nu ALLE antwoorden? (Dus */+ en -) Ik heb bijvoorbeeld alleen Optellen aangekruist bij mijn aankruisvakjes en nog drukt hij alles af.
Omdat dit altijd waar is:

1
2
3
<?php
if($_POST['reken1']=1)
?>


Je zet $_POST['reken1'] op 1 en dan bekijk je of dat waar is of niet. Ja, natuurlijk is dat waar, dus PHP voert de code onder de if uit.

Wat je waarschijnlijk wilt is dit:

1
2
3
<?php
if($_POST['reken1'] == 1)
?>


Nu vergelijk je $_POST['reken1'] met het getal 1 en als dit gelijk is, wordt de code onder de if uitgevoerd
pi_63916319
Nu krijg ik helemaal geen oplossing afgedrukt...
Dit is mijn html code;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<html>
<head>
</head>
<body>
<form method="post" action="opdracht4.php">
<input type="text" name="getal1"/>                                    <br/>
<input type="text" name="getal2"/>                                    <br/>
<input type="radio" name="reken1"/>Optellen (+)
<input type="radio" name="reken2"/>Aftrekken (-)   
<input type="radio" name="reken3"/>Delen (/)   
<input type="radio" name="reken4"/>Vermenigvuldigen (*)                     <br/>
<input type="reset" name="reset" value="Verwijder!"/>    
<input type="submit" name="submit" value="Bereken!"/>   <br/>

</form>
</body>
</html>

En nogmaals de PHP, nu met '=='
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
30
31
32
33
34
35
<?php
$getal1 
$_POST['getal1'];
$getal2 $_POST['getal2'];
if (!
is_numeric($getal1) || !is_numeric($getal2))
{     
echo 
"Je hebt geen numerieke getallen ingevoerd.";
}
else
{
    if(
$_POST['reken1'] ==1)
    {
    
$uitkomst $getal1 $getal2;
    echo 
"$getal1 + $getal2 = $uitkomst";
    }
        if(
$_POST['reken2'] ==1)
        {
            
$uitkomst$getal1 $getal2;
            echo 
"$getal1 - $getal2 = $uitkomst";
        }
            if(
$_POST['reken3'] ==1)
            {
                
$uitkomst $getal1 $getal2;
                echo 
"$getal1 / $getal2 = $uitkomst";
            }
                if(
$_POST['reken4'] ==1)
                {
                    
$uitkomst $getal1 $getal2;
                    echo 
"$getal * $getal = $uitkomst";
                }                
}


    <
br/>
<
a href="index.html">Nog eens de rekenmachine gebruiken!</a>
?>



Waarom krijg ik geen uitkomst te zien :?
Bodybuilding #1
Hardlopen #2
pi_63916449
1
2
3
4
5
6
  <br/>
<a href="index.html">Nog eens de rekenmachine gebruiken!</a>
/* staat zonder echo tag */
<?php
echo ('<br/><ahref="index.html">Nog eens de rekenmachiene gebruiken!</a>')
?>


dat is wat ik zie ^^;; of je haalt het meteen uit de code

?> <br/>

dan pakt hij de html wel weer
Redacted
pi_63916548
Waarom zou je in vredesnaam een echo voor een href gebruiken, cablegunmaster. Die tekst komt sowieso al in beeld omdat het een link is. En ja, het klopt dat je alleen 'Nog eens de rekenmachiene gebruiken!' ziet, maar het probleem is dat ik geen berekening en antwoord van de ingevoerde getallen krijg!
Bodybuilding #1
Hardlopen #2
  woensdag 10 december 2008 @ 21:22:25 #295
12221 Tijn
Powered by MS Paint
pi_63916602
Misschien is het handig als je in je formuliertje de radiobuttons niet alleen een naam maar ook een waarde geeft. Als je ze dan allevier dezelfde naam geeft, kun je maar 1 optie selecteren. In je PHP-code kun je dan de waarde van deze ene naam vergelijken en zo de juiste actie uitvoeren.
  FOK!-Schrikkelbaas woensdag 10 december 2008 @ 21:25:28 #296
1972 Swetsenegger
Egocentrische Narcist
pi_63916737
quote:
Op woensdag 10 december 2008 21:21 schreef Kerol het volgende:
Waarom zou je in vredesnaam een echo voor een href gebruiken, cablegunmaster. Die tekst komt sowieso al in beeld omdat het een link is. En ja, het klopt dat je alleen 'Nog eens de rekenmachiene gebruiken!' ziet, maar het probleem is dat ik geen berekening en antwoord van de ingevoerde getallen krijg!
Je moet na die laatste curly bracket wel een ?> neer zetten. Dat sowieso.
pi_63916750
quote:
Op zondag 7 december 2008 11:25 schreef Swetsenegger het volgende:

[..]

doe gewoon dit
[ code verwijderd ]

Op die manier vind de verwerking van je login altijd plaats voordat er data naar de browser is gestuurd.

Simpele regel is eigenlijk dat header altijd VOOR <html> moet staan in je source
Done, roep een login functie aan als ISSET($_POST[slogin])

Die functie is in feite een kopie van het oude login script, maar dan zonder het formulier. Maar waar het in de oude situatie de sessions wel werkte, doen ze dat nu niet meer. Terwijl er eigenlijk niks aan veranderd heb.

1
2
3
   $tekst = 'Login succesvol';
               $totosession[login] = 'ok';
               $totosession[user] = stripslashes($username);


Snap er niks van, want het script is toch zo'n beetje hetzelfde gebleven.
West Ham supporters, check: Dutchirons
Dutch Football Manager Site!
Determined to deliver, destined to dominate. - The Third Movement
pi_63916786
quote:
Op woensdag 10 december 2008 21:25 schreef Swetsenegger het volgende:

[..]

Je moet na die laatste curly bracket wel een ?> neer zetten. Dat sowieso.
Mja, dat heb ik maar om een of andere reden zet FOK! hem ergens anders neer
Bodybuilding #1
Hardlopen #2
  FOK!-Schrikkelbaas woensdag 10 december 2008 @ 21:27:35 #299
1972 Swetsenegger
Egocentrische Narcist
pi_63916812
post je hele script eens
  FOK!-Schrikkelbaas woensdag 10 december 2008 @ 21:28:02 #300
1972 Swetsenegger
Egocentrische Narcist
pi_63916832
quote:
Op woensdag 10 december 2008 21:26 schreef Kerol het volgende:

[..]

Mja, dat heb ik maar om een of andere reden zet FOK! hem ergens anders neer
ff tussen code tags zetten ipv php
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')