fout in gastenboek

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ronny

ronny

11/06/2006 21:59:00
Quote Anchor link
Hallo

Ik heb een opdracht voor school om een gastenboek te maken maar helaas er zitten blijkbaar fouten in. Kunnen jullie mij helpen? Het is de registreer pagina
dit is de error die ik krijg
Parse error: parse error in c:\easy\www\gastenboek1\~phpdesigner_outputlocal_tmp~7630.php on line 127

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<?php
include('include.php');
if ($_POST["fsubmit"])
{

  $login=slash($_POST[flogin]);
  $password=slash($_POST[fw8]);
  $password2=slash($_POST[fw82]);
  $mail=slash($_POST[fmail]);

  $woonplaats=slash($_POST[fwoonplaats]);
  $website=slash($_POST[fweb]);
  $beroep=slash($_POST[fberoep]);
  $MSN=slash($_POST[fMSN]);
  $int=slash($_POST[fint]);
  $ICQ=slash($_POST[fICQ]);
  $avator=slash($_POST[favator]);
  $regdate=time();
  
  if ($login=="" && $password=="" && $mail=="")
    {

      $fout[0]="De velden invullen aub";
    }

    else
    {
          $sql="SELECT `login` FROM `tblusers`";
          $rs=mysql_query($sql);
          while($rij=mysql_fetch_array($rs))
          {

        if ($rij[login]!="")
            {

            $fout[0]="user is al in gebruik";
          }
        }

          if ($password!=$password2)
          {

          $fout[1]="w8woord verkeerd";
          }

          $delen=explode("@",$mail);
        $validatie=count($delen);
        if ($validatie!=2)
          {

          $fout[2]="ongeldig adres";
          }
      }

        
  
if (!$fout)
    {

    $sql = 'INSERT INTO `tblusers` (`login`, `wachtwoord`, `regdate`, `email`, `msn`, `icq`, `website`, `woonplaats`, `interesses`, `beroep`, `avatar`) VALUES ("'.$login.'", "'.$password.'", "'.$regdate.'", "'.$mail.'", "'.$MSN.'", "'.$ICQ.'", "'.$website.'", "'.$location.'", "'.$intresses.'", "'.$beroep.'", "'.$avatar.'")';
    mysql_query($sql);
      $_SESSION[gastenboek]=$login;
    header("location:gastenboek.php");    
}

?>

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<font color="#FF0000" size="+5" face="Verdana, Arial, Helvetica, sans-serif">Registreer je hier:</font>
<form action="registreer.php" method="POST">
<table width="75%" border="0" align="center" bgcolor="#CCCCCC">
  <tr>
    <td>&nbsp;</td>
      <td colspan="2" rowspan="4">foto: (max 80x80 pixels)<br>
        <input type="file" name="favator"></td>
    <td>Naam:</td>
    <td><input type="text" name="flogin"></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>Wachtwoord</td>
    <td><input type="password" name="fw8"></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>Bevestig wachtwoord</td>
    <td><input type="password" name="fw82"></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>Woonplaats</td>
    <td><input type="text" name="fwoonplaats"></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
       <td>Website</td>
    <td><input type="text" name="fweb"></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>E-mail</td>
      <td><input type="text" name="fmail"></td>
    <td>Beroep</td>
    <td><input type="text" name="fberoep"></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>MSN</td>
    <td><input type="text" name="fMSN"></td>
    <td>Interesses</td>
    <td><textarea cols="40" rows="3" wrap="VIRTUAL" name="fint"></textarea></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>ICQ</td>
    <td><input type="text" name="fICQ"></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
  <p>
    <CENTER><input type="submit" name="fsubmit" value="Registreer"></CENTER>
  </p>
</form>
</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door Ronny
 
PHP hulp

PHP hulp

17/11/2024 05:41:33
 
Arjan Kapteijn

Arjan Kapteijn

11/06/2006 22:12:00
Quote Anchor link
if ($_POST["fsubmit"])
{

Moet nog afgesloten worden.
 
Ronny

ronny

12/06/2006 20:13:00
Quote Anchor link
thanks

maar ik krijg nu nog een foutmelding
Notice: Undefined index: fsubmit in c:\easy\www\gastenboek1\~phpdesigner_outputlocal_tmp~5813.php on line 3

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<?php
include('include.php');
if ($_POST["fsubmit"])
{

  $login=slash($_POST[flogin]);
  $password=slash($_POST[fw8]);
  $password2=slash($_POST[fw82]);
  $mail=slash($_POST[fmail]);

  $woonplaats=slash($_POST[fwoonplaats]);
  $website=slash($_POST[fweb]);
  $beroep=slash($_POST[fberoep]);
  $MSN=slash($_POST[fMSN]);
  $int=slash($_POST[fint]);
  $ICQ=slash($_POST[fICQ]);
  $avator=slash($_POST[favator]);
  $regdate=time();
  
  if ($login=="" && $password=="" && $mail=="")
    {

      $fout[0]="De velden invullen aub";
    }

    else
    {
          $sql="SELECT `login` FROM `tblusers`";
          $rs=mysql_query($sql);
          while($rij=mysql_fetch_array($rs))
          {

        if ($rij[login]!="")
            {

            $fout[0]="user is al in gebruik";
          }
        }

          if ($password!=$password2)
          {

          $fout[1]="w8woord verkeerd";
          }

          $delen=explode("@",$mail);
        $validatie=count($delen);
        if ($validatie!=2)
          {

          $fout[2]="ongeldig adres";
          }
      }

        
  
if (!$fout)
    {

    $sql = 'INSERT INTO `tblusers` (`login`, `wachtwoord`, `regdate`, `email`, `msn`, `icq`, `website`, `woonplaats`, `interesses`, `beroep`, `avatar`) VALUES ("'.$login.'", "'.$password.'", "'.$regdate.'", "'.$mail.'", "'.$MSN.'", "'.$ICQ.'", "'.$website.'", "'.$woonplaats.'", "'.$int.'", "'.$beroep.'", "'.$avatar.'")';
    mysql_query($sql);
      $_SESSION[gastenboek]=$login;
    header("location:gastenboek.php");    
}

?>

<html>
<head>
<title>registreren</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<font color="#FF0000" size="+5" face="Verdana, Arial, Helvetica, sans-serif">Registreer je hier:</font>
<form action="registreer.php" method="POST">
<table width="75%" border="0" align="center" bgcolor="#CCCCCC">
  <tr>
    <td>&nbsp;</td>
      <td colspan="2" rowspan="4">foto: (max 80x80 pixels)<br>
        <input type="file" name="favator"></td>
    <td>Naam:</td>
    <td><input type="text" name="flogin"></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>Wachtwoord</td>
    <td><input type="password" name="fw8"></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>Bevestig wachtwoord</td>
    <td><input type="password" name="fw82"></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>Woonplaats</td>
    <td><input type="text" name="fwoonplaats"></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
       <td>Website</td>
    <td><input type="text" name="fweb"></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>E-mail</td>
      <td><input type="text" name="fmail"></td>
    <td>Beroep</td>
    <td><input type="text" name="fberoep"></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>MSN</td>
    <td><input type="text" name="fMSN"></td>
    <td>Interesses</td>
    <td><textarea cols="40" rows="3" wrap="VIRTUAL" name="fint"></textarea></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>ICQ</td>
    <td><input type="text" name="fICQ"></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
  <p>
    <CENTER><input type="submit" name="fsubmit" value="Registreer"></CENTER>
  </p>
</form>
</body>
</html>
<?php
}
?>
 
Ronny

ronny

12/06/2006 21:54:00
Quote Anchor link
niemand die mij kan helpen?
 
Jan Koehoorn

Jan Koehoorn

12/06/2006 21:59:00
Quote Anchor link
ronny:
niemand die mij kan helpen?

Je doet dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if ($_POST["fsubmit"])
?>

Maar je hebt niet gecheckt of die variabele wel bestaat met isset ()

Je kunt beter checken of een formulier verzonden is met
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
?>
 
Something Else

Something Else

12/06/2006 22:02:00
Quote Anchor link
Jan:
ronny:
niemand die mij kan helpen?

Je doet dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if ($_POST["fsubmit"])
?>

Maar je hebt niet gecheckt of die variabele wel bestaat met isset ()

Je kunt beter checken of een formulier verzonden is met
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
?>


@Jan Koehoorn:
ff vraagje, waarom
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
?>

maar geen
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if (isset($_POST['iets']))
?>
??

Ik bedoel wat is het verschil, werkt beter etc? Wil het graag weten :D, tnx
Gewijzigd op 01/01/1970 01:00:00 door Something Else
 
Ronny

ronny

12/06/2006 22:12:00
Quote Anchor link
thanks Die error is dus al opgelost
maar nu krijg ik als ik op registreren druk

Fatal error: Call to undefined function: slash() in c:\easy\www\gastenboek1\registreer.php on line 7
 
Jan Koehoorn

Jan Koehoorn

12/06/2006 22:27:00
Quote Anchor link
@Jermaine: voor sommige browsers maakt het uit of je letterlijk met je muis op submit klikt, of dat je gewoon op 'enter' drukt op het toetsenbord. De methode met $_SERVER['REQUEST_METHOD'] gaat altijd goed, in alle browsers, met muis of toetsenbord.
 
Jan Koehoorn

Jan Koehoorn

12/06/2006 22:27:00
Quote Anchor link
ronny:
thanks Die error is dus al opgelost
maar nu krijg ik als ik op registreren druk

Fatal error: Call to undefined function: slash() in c:easywwwgastenboek1registreer.php on line 7


Da's een duidelijke melding. Je roept een functie aan die niet gedeclareerd is.
 
Jan Koehoorn

Jan Koehoorn

12/06/2006 22:30:00
Quote Anchor link
Je moet dus in het bestand include.php zoeken naar iets als:

function slash ($var)
 
Ronny

ronny

14/06/2006 21:17:00
Quote Anchor link
merci, het werkt
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.