Ga naar inhoud
Log in om dit te volgen  
jesper

Vragen topic van mij

Aanbevolen berichten

Jespar (link):
Codeblok:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php

if($password==voorbeeld)
{

echo Goedzo;
die(); // dit is uitzondering, weet dat het afgeraden is
}else{
echo Kijk hem nog eens na!;
}


?>

<form method="post" action="index.php">

            Wachtwoord<br />
            <input type="password" name="password" /><br />
            <input type="submit" name="submit" value="Log in" />

</form>


Ik weet niet of ik goed bezig ben maar ik wil een licentie systeem in, als je het wachtwoord voorbeeld intypt is ie goed en de rest niet goed. Als hij goed is moet hij een pagina showen

Deel dit bericht


Link naar bericht
Delen op andere sites
Leer het eens. Kijk op de vorige pagina en controleer dus of er wel op het submit knopje is gedrukt.


toevoeging op 18 februari 2012, 17:03:02:
En $password bestaat niet. Het zal $_POST[password] moeten zijn.

Deel dit bericht


Link naar bericht
Delen op andere sites
Codeblok:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
if($_SERVER[REQUEST_METHOD]="POST") {





    

        mysql_query("DELETE FROM moppen WHERE id = ". mysql_real_escape_string(htmlentities($_POST[id])) . "") or die(mysql_error());
                echo Succesvol verwijderd! <a href="index.php">Klik hier</a>;


    
}


?>


Waarom laat hij succesvol verwijderd al zien, terwijl hij hem nog niet eens verzonden heeft?


toevoeging op 19 februari 2012, 19:42:01:
Laatmaar Met:
if(isset($_POST[submit]))
Werkt hij

En met:
if($_SERVER[REQUEST_METHOD]="POST")

Faalt ie!

Deel dit bericht


Link naar bericht
Delen op andere sites
Jespar (link):
Codeblok:
1
2
3
4
5
6
7
8
9
<?php
if($_SERVER[REQUEST_METHOD]="POST") {
// hierboven moet == ipv =

        mysql_query("DELETE FROM moppen WHERE id = ". mysql_real_escape_string(htmlentities($_POST[id])) . "") or die(mysql_error());
                echo Succesvol verwijderd! <a href="index.php">Klik hier</a>;
}


?>


Waarom laat hij succesvol verwijderd al zien, terwijl hij hem nog niet eens verzonden heeft?


toevoeging op 19 februari 2012, 19:42:01:
Laatmaar Met:
if(isset($_POST[submit]))
Werkt hij

En met:
if($_SERVER[REQUEST_METHOD]="POST")

Faalt ie!


Ik heb gefixt. Gebruik deze. Andere is onveilig en slecht.

Deel dit bericht


Link naar bericht
Delen op andere sites
Codeblok:
1
if($_SERVER[REQUEST_METHOD]="POST")

is fout. Je doet een vergelijking met POST, dus gebruik dan ==.
Een enkele = staat voor een toewijzing.

En doe wat aan je foutafhandeling....

Deel dit bericht


Link naar bericht
Delen op andere sites
Codeblok:
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
<?php
include(database.php);

echo <h1>Categorie veranderen</h1>;




$sqla = mysql_query("SELECT * FROM categorie ORDER BY id DESC LIMIT 10");
while($resa = mysql_fetch_assoc($sqla)) {
  echo "<b>".$resa[categorie]."</b> | <b>ID: ". $resa[id] ."</b> <br />";
}


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


        mysql_query("UPDATE categorie SET categorie=". mysql_real_escape_string(htmlentities($_POST[categorie])) . " WHERE id=". $_POST[categorie] . "") or die(mysql_error());
                echo Succesvol veranderd! <a href="index.php">Klik hier</a>;
}



?>


<form method="post" action="cveranderen.php">
ID: <input type="text" name="id" /><br />
Naam: <input type="text" name="categorie" /><br />
<input type="submit" name="submit" value="Verwijder" />
</form>


Waarom past hij niks aan, alles doet hij hij zeg succesvol veranderd maar hij past niks aan?!?!

Deel dit bericht


Link naar bericht
Delen op andere sites
Jespar (link):
Nee

In dat geval: Kap met PHP en ga lekker punnikken. Als je toch zo laf bent om niks met andermands adviezen te doen, dan is PHP echt niet voor je weggelegd.

je maakt je eigen trouwens wel een beetje belachelijk met die signature zo...

Deel dit bericht


Link naar bericht
Delen op andere sites
Bedankt, iemand anders een oplossing

Jespar (link):
Codeblok:
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
<?php
include(database.php);

echo <h1>Categorie veranderen</h1>;




$sqla = mysql_query("SELECT * FROM categorie ORDER BY id DESC LIMIT 10");
while($resa = mysql_fetch_assoc($sqla)) {
  echo "<b>".$resa[categorie]."</b> | <b>ID: ". $resa[id] ."</b> <br />";
}


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


        mysql_query("UPDATE categorie SET categorie=". mysql_real_escape_string(htmlentities($_POST[categorie])) . " WHERE id=". $_POST[categorie] . "") or die(mysql_error());
                echo Succesvol veranderd! <a href="index.php">Klik hier</a>;
}



?>


<form method="post" action="cveranderen.php">
ID: <input type="text" name="id" /><br />
Naam: <input type="text" name="categorie" /><br />
<input type="submit" name="submit" value="Verwijder" />
</form>


Waarom past hij niks aan, alles doet hij hij zeg succesvol veranderd maar hij past niks aan?!?!

Deel dit bericht


Link naar bericht
Delen op andere sites
Zie mijn advies, en steek niet je kop in het zand.
En je bent ook behoorlijk vatbaar voor hackers. (sql injection enzo)

Deel dit bericht


Link naar bericht
Delen op andere sites
Codeblok:
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
<?php
ini_set(display_errors, On);
error_reporting(E_ALL);


include(database.php);

echo <h1>Categorie veranderen</h1>;




$sqla = mysql_query("SELECT * FROM categorie ORDER BY id DESC LIMIT 10");
while($resa = mysql_fetch_assoc($sqla)) {
  echo "<b>".$resa[categorie]."</b> | <b>ID: ". $resa[id] ."</b> <br />";
}


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


        mysql_query("UPDATE categorie SET categorie=". mysql_real_escape_string(htmlentities($_POST[categorie])) . " WHERE id=". $_POST[categorie] . "");
                echo Succesvol veranderd! <a href="index.php">Klik hier</a>;
}



?>


<form method="post" action="cveranderen.php">
ID: <input type="text" name="id" /><br />
Naam: <input type="text" name="categorie" /><br />
<input type="submit" name="submit" value="Verwijder" />
</form>

Zo goed aarclay?

Deel dit bericht


Link naar bericht
Delen op andere sites
Aarclay (link):
Een betere tut die meer is gericht op foutafhandeling in queries:

http://www.phphulp.nl/php/tutorial/data-verwerking/foutafhandeling-query-sql/735/voorbeeld-1-het-ophalen-van-gegevens/1931/

De volgende keer dat ik nog een keer een query van je zie, zonder foutafhandeling, dan geef ik je een draai om de oren smiley.


Ik word nu al bang smiley

Codeblok:
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
<?php
    ini_set(display_errors,0);
    error_reporting(E_ALL | E_STRICT);



include(database.php);

echo <h1>Categorie veranderen</h1>;




$sqla = mysql_query("SELECT * FROM categorie ORDER BY id DESC LIMIT 10");
while($resa = mysql_fetch_assoc($sqla)) {
  echo "<b>".$resa[categorie]."</b> | <b>ID: ". $resa[id] ."</b> <br />";
}


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


        mysql_query("UPDATE categorie SET categorie=". mysql_real_escape_string(htmlentities($_POST[categorie])) . " WHERE id=".  mysql_real_escape_string(htmlentities($_POST[categorie])) . "");
                echo Succesvol veranderd! <a href="index.php">Klik hier</a>;
}



?>


<form method="post" action="cveranderen.php">
ID: <input type="text" name="id" /><br />
Naam: <input type="text" name="categorie" /><br />
<input type="submit" name="submit" value="Verwijder" />
</form>


Help plzzzz Ik ben je heeeeeel dankbaar smiley

Deel dit bericht


Link naar bericht
Delen op andere sites
Lees die tutorial nou gewoon eens. Dat kan je nooit gedaan hebben in twee minuten.
4 paginas........................

Als je eventueel nog vragen hebt, dan horen we dat wel rond de klok van 21.00 uur ofzo.

Deel dit bericht


Link naar bericht
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Maak een account aan in onze gemeenschap. Het is makkelijk!

Registreer een nieuw account

Aanmelden

Ben je al lid? Meld je hier aan.

Nu aanmelden
Log in om dit te volgen  

×