php script, fout in film script

Pagina: 1
Acties:
  • 121 views sinds 30-01-2008
  • Reageer

  • procyon
  • Registratie: Februari 2000
  • Laatst online: 22-09 12:10
ik heb hier een stukje php:
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
<?
<html>
<head>
  <title>resultaten film toevoegen</title>
</head>
<body>
<h1>resultaten film toevoegen</h1>
<?
  if (!$Titel || !$Genre || !$Releasedatum)
  {
     echo "Niet alle velden zijn vol,<br>"
          ."probeer het nog eens.";
     exit;
  }

  $Titel = addslashes($Titel);
  $Genre = addslashes($Genre);
  $Releasedatum = addslashes($Releasedatum);

  @ $db = mysql_pconnect("localhost", "root", "");

  if (!$db)
  {
     echo "Error: Kan de database niet bereiken.";
     exit;
  }

  mysql_select_db("Filmhuis");
  $query = "insert into Films values ('".$Titel."', '".$Genre."', '".$Releasedatum."')";
  $result = mysql_query($query);
  if ($result)
      echo  mysql_affected_rows()." Film toegevoegd aan de database.";
?>

</body>
</html>
?>

Ik weet dat er een fout zit bij de "Releasedatum".. maar wat dat is??

kan iemand me even helpen.?

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

dusty

Celebrate Life!

de @ staat op de verkeerde plaats.

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


  • mph_rbi
  • Registratie: Januari 2001
  • Niet online

mph_rbi

dus ...

@ $db = mysql_pconnect("localhost", "root", "");

moet zijn

$db = @mysql_pconnect ("localhost", "root", "");

dus ...


  • procyon
  • Registratie: Februari 2000
  • Laatst online: 22-09 12:10
Het zal wel beter zijn maar dat is het helaas niet :'(

ik krijg deze foutmelding:


Warning: Undefined variable: Releasedatum in c:\program files\apache group\apache\htdocs\voeg film toe.php on line 8

  • mph_rbi
  • Registratie: Januari 2001
  • Niet online

mph_rbi

dus ...

Aah .. dat komt omdat de variabele $releasedatum niet gedefinieerd is.

bovenaan op je script:

error_reporting(7);

zetten en hij doet et :)

toei

dus ...


  • procyon
  • Registratie: Februari 2000
  • Laatst online: 22-09 12:10
hey dat werkt ;)

toch blift hij ook zeggen dat ik niet alle velden niet heb ingevulf.. hoe zit dat dan?

En waarom doet hij het wel met die regel error_reporting(7); erbij?

je hebt nu toch die variabele nog steeds niet gedefinieerd?

hmmz ik moet nog veel leren :D

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

dusty

Celebrate Life!

Hou er rekening mee als jij in je form allemaal kleine letters hebt gebruikt zoals "release" dat dat dan anders is dan "$Release". dus CASE sensitive.

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


  • mph_rbi
  • Registratie: Januari 2001
  • Niet online

mph_rbi

dus ...

Je hebt dan idd die variabele nog niet gedefinieerd, maar dat vergeet ie dan maar .. error_reporting(7) is gewoon de mate waarop hij errors weergeeft.. op level 7 geeft mag je gewoon if statements uitvoeren op niet bestaande variabelen ..

capiche?

dus ...


  • procyon
  • Registratie: Februari 2000
  • Laatst online: 22-09 12:10
Overview van database en desktop
Het php script
Het Html bestand

misschien wordt het zo duidelijker..

Ik heb volgens mij alles goed gedaan en kom er niet meer uit..dit is wat duidelijker ;)

  • procyon
  • Registratie: Februari 2000
  • Laatst online: 22-09 12:10
Op woensdag 19 september 2001 11:58 schreef mph_rbi het volgende:
Je hebt dan idd die variabele nog niet gedefinieerd, maar dat vergeet ie dan maar .. error_reporting(7) is gewoon de mate waarop hij errors weergeeft.. op level 7 geeft mag je gewoon if statements uitvoeren op niet bestaande variabelen ..

capiche?
aha dat is duidelijk :) PHP is wel cool maar moeilijk....

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

dusty

Celebrate Life!

spaties in url = FOEI

<input type=text name=Titel maxlength=60 size=60>
<input type='text' name='Titel' maxlength='60' size='60'>
staat netter.

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


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

dusty

Celebrate Life!

Btw: Gebruik maken van de functie is_set() is ook netter.

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


Verwijderd

dusty, dat is toch isset()?
Of is dat weer een andere functie...

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

dusty

Celebrate Life!

Op woensdag 19 september 2001 12:47 schreef daniel_hoenderdos het volgende:
dusty, dat is toch isset()?
Of is dat weer een andere functie...
Underscore meer of minder :+

Wou dat ze bij PHP zelf er eens consequent mee om zouden gaan ;)

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


Verwijderd

Ok dan. :D

  • procyon
  • Registratie: Februari 2000
  • Laatst online: 22-09 12:10
ok kerels bedankt voor jullie reply's in dit topic..

Gewoon een typo, en ja dat is een domme fout, gewoon niet gezien :D
Pagina: 1