Hulp gevraagd bij een invoeg scriptje

Pagina: 1
Acties:
  • 95 views sinds 30-01-2008

  • procyon
  • Registratie: Februari 2000
  • Laatst online: 22-09 12:10
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
<?
<html>
<head>
  <title>films</title>
</head>
<body>
<h1>films</h1>
<?
  if (!$Titel || !$Genre)
  {
     echo "Niet alles in ingevuld.<br>"
          ."Probeer het nog eens.";
     exit;
  }

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

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

  if (!$db)
  {
     echo "Error: Could not connect to database.  Please try again later.";
     exit;
  }

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

</body>
</html>
?>

ok, als ik dit uitvoer met dit bestandje dan krijg ik de foutmelding dat de variabele "Titel" niet gedefinieerd is..

Hoe doe ik dat zodat het wel werkt.?? waar zit de fout??

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

PHP:
1
2
3
4
5
6
7
8
9
<?
<form action="voegtoe.php" method="post">
    <table border=0>
      <tr><td>Titel</td><td> <input type=text name=author maxlength=30 size=30><br></td></tr>
      <tr><td>Genre</td><td> <input type=text name=title maxlength=60 size=30><br></td></tr>
      <tr><td colspan=2><input type=submit value="Voeg Toe"></td></tr>
    </table> 
  </form>
?>

je werkt hier met author en title (kleine letter)
als namen van je variabelen.
Volgens mij verwissel je de namen van de variabelen met de tekst die je ervoor zet. De naam van je variabele moet de naam van het textveld zijn... (dus author en title)

  • Yo-L
  • Registratie: December 2000
  • Niet online
Je moet de namen van de input velden veranderen... nu heb je het zo:
code:
1
2
3
    <tr><td>Titel</td><td> <input type=text name=author maxlength=30 size=30><br></td></tr>
    <tr><td>Genre</td><td> <input type=text name=title maxlength=60 size=30><br></td></tr>
    <tr><td colspan=2><input type=submit value="Voeg Toe"></td></tr>

maak hier eens van:
code:
1
2
3
    <tr><td>Titel</td><td> <input type=text name="Titel" maxlength=30 size=30><br></td></tr>
    <tr><td>Genre</td><td> <input type=text name="Genre" maxlength=60 size=30><br></td></tr>
    <tr><td colspan=2><input type=submit value="Voeg Toe"></td></tr>

en gebruik eens wat meer aanhalingstekens... :)

(of andersom werken natuurlijk in de php-code, zoals wasigh zegt) :)

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

dusty

Celebrate Life!

lijkt redelijk op deze thread.. hey toevallig ook bij jou gestart.

Was echt nodig om WEER een nieuwe thread erover op te starten |:(

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


  • procyon
  • Registratie: Februari 2000
  • Laatst online: 22-09 12:10
aah daar had ik overheen gekeken... kijk dat doe ik nooit meer fout ;)

toch werkt hij niet helemaal, de variabelen werken enz maar ik krijg geen uitvoer, er wordt dus ook niets geschreven in de database...

Het .html bestandje is geupdate en dit is een screenshot van de tabellen van de database.

Waarom zou hij niets in de database schrijven? hij kan toch wel een connectie maken? anders had ik toch wel een foutmelding gehad?
sjeez 3 vragen alweer :P

  • procyon
  • Registratie: Februari 2000
  • Laatst online: 22-09 12:10
Op donderdag 20 september 2001 12:28 schreef dusty het volgende:
lijkt redelijk op deze thread.. hey toevallig ook bij jou gestart.

Was echt nodig om WEER een nieuwe thread erover op te starten |:(
idd, duidelijkheid is erg belangrijk vind ik..

Als ik het te gek maak dan zal ik dat echt wel te horen krijgen door een mod

  • Yo-L
  • Registratie: December 2000
  • Niet online
Op donderdag 20 september 2001 12:39 schreef Procyon for life het volgende:

Waarom zou hij niets in de database schrijven? hij kan toch wel een connectie maken? anders had ik toch wel een foutmelding gehad?
sjeez 3 vragen alweer :P
Kijk eens nou naar hoe je "Films" hebt geschreven in de database en in de php-code... Zie je de verschillen?

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

dusty

Celebrate Life!

Op donderdag 20 september 2001 12:51 schreef Yo-L het volgende:
Kijk eens nou naar hoe je "Films" hebt geschreven in de database en in de php-code... Zie je de verschillen?
Uit vorige thread:
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.
hetzelfde met:
Op donderdag 20 september 2001 12:00 schreef Yo-L het volgende:
[.....]
Uit vorige thread:
Op woensdag 19 september 2001 12:44 schreef dusty het volgende:
spaties in url = FOEI

<input type=text name=Titel maxlength=60 size=60>
<input type='text' name='Titel' maxlength='60' size='60'>
staat netter.
Valt er iets op ?

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


  • Yo-L
  • Registratie: December 2000
  • Niet online
Jah, alleen heeft'ie hier geen fout met case-sensitivity gemaakt, maar in het typen... Flims ipv Films..

Zijn overigens allemaal fouten die je zelf heel makkelijk kan checken.. Hoef je verder geen expert voor te zijn ofzo.. Dus gewoon nog een keer kijken voortaan ipv gelijk te posten lijkt me beter...

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

dubbelpost, dusty heeft de goede link al gegeven.

Ga daar maar mee verder, als het nou een heel ander probleem was ok. Maar dat is dit niet.
Pagina: 1

Dit topic is gesloten.