[php] Een fout in PHP???

Pagina: 1
Acties:

  • reskobon
  • Registratie: November 2001
  • Laatst online: 15-09 21:07
Hoi

Ik heb hier een scriptje dat cd titels kan invoeren in een mysql database. Maar hij geeft gewoon na het drukken op de knop weer dezelfde pagina terug, dit is logisch en denk je dus ook dat hij wat heeft verzonden. Maar in de database is er geen record bijgekomen.

Hieronder staat de code:
PHP:
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?
<HTML>
<HEAD>
<TITLE>Invoeren</TITLE>
<META NAME="Generator" CONTENT="">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY bgcolor="#CCCCCC">
<form action="" method="post">

<p align="left">Artiest: 
    <input type="text" name="artiest">
    <br>
    Titel: &amp;nbsp&amp;nbsp 
    <input type="text" name="titel" value="">
    <br>
    Aantal cd's: 
    <select name="aantal_cd">
      <option selected>1 </option>
      <option>2 </option>
      <option>3 </option>
      <option>4</option>
    </select>
    <br>
  </p>
  <blockquote>
    <p> 
      <input type="submit" name="submit" value="Opslaan">
      <br>
    </p>
  </blockquote>
</form>

<?php
if($submit AND $artiest AND $titel AND $aantal_cd AND $user){

mysql_connect("localhost"); 
mysql_select_db("robje"); 

$SQL = "INSERT INTO cd2 (artiest,titel,aantal_cd,user) VALUES ('$artiest','$titel','$aantal_cd','$user')"; 

$artiest = addSlashes($artiest); 
$titel = addSlashes($titel); 
$aantal_cd = addSlashes($aantal_cd);
$user = addSlashes($user); 

mysql_query($SQL) or die (mysql_error()); 

}else{
echo "LUL...je bent iets vergeten in te vullen. Ga <a href=\"$HTTP_REFERER\">hier</a> naartoe om het deze keer BETER te doen!!"; // ;-)
}
?>

</BODY>
</HTML>
?>

Weet iemand wat ik hier dan fout doe??

Leeg


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

print_r($HTTP_POST_VARS);

Doet iets met Cloud (MS/IBM)


Verwijderd

Je hebt geen action gedefineerd...

Verwijderd

Nog een fout: Je moet value's meegeven aan je options!
code:
1
2
3
4
5
6
<select name="aantal_cd">
<option value="1" selected>1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>

BTW: Je moet [php] met [/ PHP] afsluiten in je posts.

Verwijderd

Een fout in php mmwwhahaa

Verwijderd

Op woensdag 02 januari 2002 12:57 schreef Xenith het volgende:
Nog een fout: Je moet value's meegeven aan je options!
code:
1
2
3
4
5
6
<select name="aantal_cd">
<option value="1" selected>1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
moet dat? als je 2 selecteerd geeft ie toch de text door? :D

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Volgens mij moet iemand [/php] aan het einde gebruiken ipv [php] :+

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • reskobon
  • Registratie: November 2001
  • Laatst online: 15-09 21:07
ja sorry dat met die tags doe ik elke keer verkeerd

maar dat bericht over die values is niet nodig want hij doet het ook zonder die values

maar wat is er nou precies de fout dsat ie hem niet verstuurd??

Leeg


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op woensdag 02 januari 2002 13:01 schreef robje het volgende:
ja sorry dat met die tags doe ik elke keer verkeerd
Verander het dan |:(

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Verwijderd

gebruik die code tags toch eens :z

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

PHP:
1
2
3
4
5
6
7
8
<?
$SQL = "INSERT INTO cd2 (artiest,titel,aantal_cd,user) VALUES ('$artiest','$titel','$aantal_cd','$user')"; 

$artiest = addSlashes($artiest); 
$titel = addSlashes($titel); 
$aantal_cd = addSlashes($aantal_cd);
$user = addSlashes($user); 
?>

lijkt mij andersom nuttiger :)
eerst de addslashes() en dan je query maken

Doet iets met Cloud (MS/IBM)


Verwijderd

?>
</BODY>
</HTML>
?>


:? :?

  • reskobon
  • Registratie: November 2001
  • Laatst online: 15-09 21:07
klopt anders heeft het weinig nut ja maar dit heeft niet met de fout te maken en welke action heb ik dan niet gedefineerd?

Leeg


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 02 januari 2002 13:05 schreef DaFoX het volgende:
?>
</BODY>
</HTML>
?>


:? :?
topix bug
zie ook boven aan
<?
<HTML>

kan hij nix aan doen

Doet iets met Cloud (MS/IBM)


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op woensdag 02 januari 2002 13:05 schreef DaFoX het volgende:
?>
</BODY>
</HTML>
?>
:? :?
Komt omdat hij HTML code om de php heen heeft gezet terwijl hij wel netjes de [php] tags gebruikt.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 02 januari 2002 13:05 schreef robje het volgende:
klopt anders heeft het weinig nut ja maar dit heeft niet met de fout te maken en welke action heb ik dan niet gedefineerd?
joehoeeeeeeeeeeeeeeeeeeee
Op woensdag 02 januari 2002 12:55 schreef D2k het volgende:
print_r($HTTP_POST_VARS);
die AND constructie klopt niet denk ik zo..

Doet iets met Cloud (MS/IBM)


Verwijderd

gebruik iig || ipv AND in je if constructie


heb je btw geen username en wachtwoord nodig bij je mysql_connect();???

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 02 januari 2002 13:09 schreef DaFoX het volgende:
gebruik iig || ipv AND in je if constructie
jij snapt er geen donder van NFI

Doet iets met Cloud (MS/IBM)


Verwijderd

Op woensdag 02 januari 2002 13:09 schreef DaFoX het volgende:
gebruik iig || ipv AND in je if constructie


heb je btw geen username en wachtwoord nodig bij je mysql_connect();???
bedoel natuurlijk een && ;)

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 02 januari 2002 13:12 schreef DaFoX het volgende:

[..]

bedoel natuurlijk een && ;)
en dat maakt ook nog steeds geen donder uit :)

Doet iets met Cloud (MS/IBM)


Verwijderd

Op woensdag 02 januari 2002 13:13 schreef D2k het volgende:

[..]

en dat maakt ook nog steeds geen donder uit :)
maakt idd nix uit, maar is netter vindt ik

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 02 januari 2002 13:15 schreef DaFoX het volgende:

[..]

maakt idd nix uit, maar is netter vindt ik
"beauty is in the eye of the beholder"

maar hij moet gewoon de uitvoer van print_r($HTTP_POST_VARS); ff posten

Doet iets met Cloud (MS/IBM)


  • sab
  • Registratie: Juli 2001
  • Laatst online: 12-05-2025

sab

Op woensdag 02 januari 2002 13:03 schreef D2k het volgende:
PHP:
1
2
3
4
5
6
7
8
<?
$SQL = "INSERT INTO cd2 (artiest,titel,aantal_cd,user) VALUES ('$artiest','$titel','$aantal_cd','$user')"; 

$artiest = addSlashes($artiest); 
$titel = addSlashes($titel); 
$aantal_cd = addSlashes($aantal_cd);
$user = addSlashes($user); 
?>

lijkt mij andersom nuttiger :)
eerst de addslashes() en dan je query maken
Dit lijkt mij ook de bron van het probleem. Sowiezo hebben de addslashes geen nut meer omdat er dan niks meer met die variabelen gedaan wordt.

eruditio ergo valesco


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 02 januari 2002 13:21 schreef sab.loempia.com het volgende:

[..]

Dit lijkt mij ook de bron van het probleem. Sowiezo hebben de addslashes geen nut meer omdat er dan niks meer met die variabelen gedaan wordt.
neu das niet de bron

action="" is er wel 1 :)

Doet iets met Cloud (MS/IBM)


  • reskobon
  • Registratie: November 2001
  • Laatst online: 15-09 21:07
Nu snap ik er niks meer van (blond)
wat moet ik nou posten????

Leeg


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 02 januari 2002 13:27 schreef robje het volgende:
Nu snap ik er niks meer van (blond)
wat moet ik nou posten????
• 1: action="<?=$PHP_SELF;?>";
• 2: print_r($HTTP_POST_VARS);

Doet iets met Cloud (MS/IBM)


  • reskobon
  • Registratie: November 2001
  • Laatst online: 15-09 21:07
Nog reacties?????????

Leeg


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 02 januari 2002 13:34 schreef robje het volgende:
Nog reacties?????????
niet zo ongeduldig
dit topic heeft al 2 pages inmiddels

Doet iets met Cloud (MS/IBM)


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op woensdag 02 januari 2002 13:34 schreef robje het volgende:
Nog reacties?????????
Jah, er mag niet geschopt worden binnen 24 uur, niet binnen 1 uur en al helemaal niet na 4 minuten.

  • reskobon
  • Registratie: November 2001
  • Laatst online: 15-09 21:07
Ja klopt maar ik ben echt een newbie met php
en snap het nog steeds niet eigenlijk.

Leeg


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 02 januari 2002 13:37 schreef robje het volgende:
Ja klopt maar ik ben echt een newbie met php
en snap het nog steeds niet eigenlijk.
ik probeer rustig te blijven

http://gathering.tweakers.net/forum/list_message/11668250#11668250

Doet iets met Cloud (MS/IBM)


  • reskobon
  • Registratie: November 2001
  • Laatst online: 15-09 21:07
Ik heb nog eens zitten kijken
en heb per ongeluk ook in de query al de variabele user erbij gezet.
Maar die wordt nog niet ingevoerd en zolang dat niet gebeurdt zla er ook niks worden geïnsert

Leeg


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

komt ie weer de oplossing voor bepaalde problemen:
PHP:
1
2
3
<?
$lijst++;
?>

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 02 januari 2002 14:27 schreef dusty het volgende:
komt ie weer de oplossing voor bepaalde problemen:
PHP:
1
2
3
<?
$lijst++;
?>
ik wou het net intikken

Doet iets met Cloud (MS/IBM)


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 18:36

Crazy D

I think we should take a look.

Op woensdag 02 januari 2002 14:27 schreef dusty het volgende:
komt ie weer de oplossing voor bepaalde problemen:
PHP:
1
2
3
<?
$lijst++;
?>
ROFLMAO

Exact expert nodig?


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op woensdag 02 januari 2002 14:27 schreef dusty het volgende:
komt ie weer de oplossing voor bepaalde problemen:
PHP:
1
2
3
<?
$lijst++;
?>
Je bedoelt:

$lijst->add($userid);

neem ik aan? anders heb je een brak model ;)

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op woensdag 02 januari 2002 14:31 schreef Nielsz het volgende:
Je bedoelt:

$lijst->add($userid);

neem ik aan? anders heb je een brak model ;)
Nee, als ik dat bedoelde had ik dat wel neergezet :+

Ik heb een slimmere gemaakt die meteen de userid uit de thread zelf haalt, veel makkelijker voor me :+

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op woensdag 02 januari 2002 14:50 schreef dusty het volgende:

[..]

Nee, als ik dat bedoelde had ik dat wel neergezet :+

Ik heb een slimmere gemaakt die meteen de userid uit de thread zelf haalt, veel makkelijker voor me :+
Mag je mij de 3 regels code erboven en de 3 regels eronder laten zien hoe je dat hebt geregeld, dat je met $lijst++ 'm erin gooit :Y) ;)

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op woensdag 02 januari 2002 14:52 schreef Nielsz het volgende:
[..]
Mag je mij de 3 regels code erboven en de 3 regels eronder laten zien hoe je dat hebt geregeld, dat je met $lijst++ 'm erin gooit :Y) ;)
PHP:
1
2
3
4
5
6
7
8
9
<?
// -- moet 1 punt erbij tellen zodat de internet index
//    van de php correct blijft ter verlichting van de 
//    de database intensiteit
  $lijst++
// -- $lijst is nu de nieuwe index id.
// -- we gaan nu de gegevens van de gebruiker op tweakers
//    ophalen relaterende aan de referer waar de commando was
?>

Kijk....

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op woensdag 02 januari 2002 14:59 schreef dusty het volgende:

[..]
PHP:
1
2
3
4
5
6
7
8
9
<?
// -- moet 1 punt erbij tellen zodat de internet index
//    van de php correct blijft ter verlichting van de 
//    de database intensiteit
  $lijst++
// -- $lijst is nu de nieuwe index id.
// -- we gaan nu de gegevens van de gebruiker op tweakers
//    ophalen relaterende aan de referer waar de commando was
?>

Kijk....
:D ik had eerst nog tekst neergezet ipv code, maar ik dacht: "Dan zet hij er 3 witregels neer" ;)
Maar nu ga je er vanuit dat de topicstarter altijd diegene is. Stel nu dat je iemand wil adden die alleen maar dom reageert (ik noem geen namen ;) ), maar dus niet het topic heeft gestart?
Heerlijk zulke topics ;)

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op woensdag 02 januari 2002 15:03 schreef Nielsz het volgende:
[..]
:D ik had eerst nog tekst neergezet ipv code, maar ik dacht: "Dan zet hij er 3 witregels neer" ;)
Maar nu ga je er vanuit dat de topicstarter altijd diegene is. Stel nu dat je iemand wil adden die alleen maar dom reageert (ik noem geen namen ;) ), maar dus niet het topic heeft gestart?
Die voeg ik handmatig toe :+
Heerlijk zulke topics ;)
Yup ;)

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op woensdag 02 januari 2002 15:06 schreef dusty het volgende:

[..]

Die voeg ik handmatig toe :+
[..]

Yup ;)
Prutser :)
Ik heb een applicatie gebouwd, waar je het userid in c/p'd, en die flikkert hij moeiteloos in de db. En ik heb ook een eigen listtopics.php, die dus filtert op die userid's :)
Op reacties filtert hij (nog) niet, word nogal traag ;)

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Pfff ik scan gewoon met mijn cyber-genetix XML transformed eye-enhancer de belangrijkste posts er tussen uit :P
Pagina: 1