Undefined index

Gestart doorRobertt14 reacties72 weergaven

15 berichten · pagina 1 van 1

Robertt

Lid · Topicstarter

Berichten
1.579
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo,

Ik ben bezig met een registratie pagina maar loopt nu vast..
Me html code is:

<input type="checkbox" name="regi_av" value="1" />
      Ik ga akkoord met de <a href="/av">Algemene Voorwaarden</a><br/>
      <input type="checkbox" name="regi_cookie" value="1" />
      iPlaylist mag cookies van me opslaan (<a href="http://www.conregimentenbond.nl/test/elektronica-communicatie/veilig-online/privacy-op-internet/extra/wat-zijn-cookies/" target="_blank">Wat zijn cookies?</a>)<br/>
      <br/>


Me php code is:

if($_POST[regi_cookie] == 0 || $_POST[regi_av] == 0)
            {
                 echo U bent niet akkoord gegaan met de voorwaarden van de site, of hoe heeft geen toestemming gegeven voor het opslaan van cookies;
            }


Maar ik krijg dan de error over: Undefined index

De andere dingen zit die wel van naam registratie enzo maar de checkbox dingen niet (Het is ook voor eerst dat met chechbox werk!)
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Je controleer niet of er al gepost is met:

if($_SERVER[REQUEST_METHOD]=="POST") {


En omdat die $_POST-variabeken nog geen waarde hebben, krijg je die melding....
0
Robertt

Lid · Topicstarter

Berichten
1.579
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Je controleer niet of er al gepost is met:
if($_SERVER[REQUEST_METHOD]=="POST") {


En omdat die $_POST-variabeken nog geen waarde hebben, krijg je die melding....

Heb nu: if(isset($_POST[regi_submit])) { maar heb het vervangen door wat jij zij, e

error nu:
Notice: Undefined index: regi_cookie in C:xampphtdocsregisteren.php on line 33
U bent niet akkoord gegaan met de voorwaarden van de site, of hoe heeft geen toestemming gegeven voor het opslaan van cookies

code:
if(isset($_POST[regi_submit])) {
if($_POST[regi_cookie] == 0 || $_POST[regi_av] == 0)
{
echo U bent niet akkoord gegaan met de voorwaarden van de site, of hoe heeft geen toestemming gegeven voor het opslaan van cookies;
}

EDIT: Als ik ze aanvinkt werkt het wel..
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Ja, dan hebben die POST een waarde...
maar ik zie niks van mijn code terug in jouw code?
0
Robertt

Lid · Topicstarter

Berichten
1.579
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Ja, dan hebben die POST een waarde...
maar ik zie niks van mijn code terug in jouw code?
[COLOR= #0000BB]<?php[/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]
        [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$c[/COLOR][COLOR= #007700]->[/COLOR]check[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]"regi_check"[/COLOR][COLOR= #007700]])){[/COLOR][COLOR= #0000BB]$check[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]goed[/COLOR][COLOR= #007700];}[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR][COLOR= #0000BB]$check[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]fout[/COLOR][COLOR= #007700];}[/COLOR]
         [COLOR= #0000BB]$sQuery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT username FROM users WHERE username = "[/COLOR] [COLOR= #007700].[/COLOR] DB[COLOR= #007700]::[/COLOR]Escape[COLOR= #007700]([/COLOR][URL="http://www.php.net/ucwords"]ucwords[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]regi_username[/COLOR][COLOR= #007700]])) .[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
         [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]regi_cookie[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #0000BB]0[/COLOR] [COLOR= #007700]||[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]regi_av[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700])
            {[/COLOR]
                 [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]U bent niet akkoord gegaan met de voorwaarden van de site, of hoe heeft geen toestemming gegeven voor het opslaan van cookies[/COLOR][COLOR= #007700];
            }[/COLOR]
            [URL="http://www.php.net/else"]else[/URL]


Dit is hem dan, nog steets het zelfde probleem redface
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dan bestaan je variabelen niet

Kijk eens met deze code welke variabelen je wel hebt, na je $_SERVER[REQUEST_METHOD]=="POST"

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"FORUMCODE0"[/COLOR][COLOR= #007700];[/COLOR]
?>
0
Robertt

Lid · Topicstarter

Berichten
1.579
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Dan bestaan je variabelen niet

Kijk eens met deze code welke variabelen je wel hebt, na je $_SERVER[REQUEST_METHOD]=="POST"

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"FORUMCODE0"[/COLOR][COLOR= #007700];[/COLOR]
?>
[regi_username] =>
[regi_pwd_a] =>
[regi_pwd_b] =>
[regi_email_a] =>
[regi_email_b] =>
[regi_check] =>
[regi_submit] => Aanmelden
Dat klopt allemaal maar


Die pakt die niet, heel raar?
0
Berichten
1.871
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je controleert op of er een 0 bestaat misschien dat het wel werkt met

if(isset($_POST[regi_cookie] || $_POST[regi_av]))

toevoeging op 1 juni 2012, 20:23:50:
Anders kan je ook nog altijd error_reporting(0); gebruiken wink
0
Robertt

Lid · Topicstarter

Berichten
1.579
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nielsjojo schreef:
Je controleert op of er een 0 bestaat misschien dat het wel werkt met

if(isset($_POST[regi_cookie] || $_POST[regi_av]))
toevoeging op 1 juni 2012, 20:23:50:
Anders kan je ook nog altijd error_reporting(0); gebruiken wink
Nouja hij ziet niet dat die gepost word dat is probleem vooral.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Nielsjojo schreef:
Anders kan je ook nog altijd error_reporting(0); gebruiken wink
Das geen advies..... Das het slechte idee dat er maar te bedenken valt.
Als het benzine-leeg lampje knippert van je auto? Plak je die dan ook af als het irritant is?
0
Robertt

Lid · Topicstarter

Berichten
1.579
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Oplossing nog steeds niet, weet iemand een oplossing?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Die is gegeven. isset() gebruiken.
0
Robertt

Lid · Topicstarter

Berichten
1.579
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Die is gegeven. isset() gebruiken.

Ja maar hij ziet dat hele vakje niet als die wel op niet aangekikt is in de post?
[regi_username] => 
[regi_pwd_a] => 
[regi_pwd_b] => 
[regi_email_a] => 
[regi_email_b] => 
[regi_check] => 
[regi_submit] => Aanmelden
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
klopt.... zo werkt een checkbox.

Dus met isset controleren of hij bestaat....
0
Robertt

Lid · Topicstarter

Berichten
1.579
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
klopt.... zo werkt een checkbox.

Dus met isset controleren of hij bestaat....
Aah oke, bedankt begreep je dan verkeerd!
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