een fout in mijn formulier ( en een paar vraagjes )

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Php knipper

php knipper

04/05/2011 14:48:21
Quote Anchor link
wat is er mis met deze code, hij geeft deze error "PHP Parse error: syntax error, unexpected '?' in ...\registreer.php on line 86"
ik wil daar nog een gebruikersnaam beschikbaar test in steken, hoe doe ik dat.
en wat is de code om het laatste vinkvakje verplicht te maken.
hij zou ook de datum van de dag dat het is ingedien moeten opslaan.

sorry als ik te veel in 1 keer vraag maar ik wil geen 4 topics openen
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
131
132
133
134
135
136
137
138
139
140
141
142
143
144
<?php
if(mysql_connect('localhost','gebruikersnaam','wachtwoord'))
  {

    mysql_select_db('database') or die(mysql_error());
  }

else
  {
    echo 'Kan geen verbinding maken';
    exit;
  }

if($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST))
  {

    $aFouten = array();
    if($_POST['naam'] == '')
      {

        $aFouten[] = 'U hebt u naam niet ingevuld! Deze is wel nodig voor de administratie.';
      }

    if($_POST['mail'] == '')
      {

        $aFouten[] = 'U hebt u mail adres niet ingevuld!';
      }

    if($_POST['geboortedatum'] == '')
      {

        $aFouten[] = 'U hebt u geboortedatum niet opgegeven! Gelieve dit te doen.';
      }

    if($_POST['geboorteplaats'] == '')
      {

        $aFouten[] = 'U hebt u geboorteplaats niet ingevuld! Wij zouden deze datum wel willen weten..';
      }

    if($_POST['geslacht'] == '----')
      {

        $aFouten[] = 'U hebt geen geslacht ingevuld! Dit is nodig voor de administratie.';
      }

     if($_POST['herkomst'] == '')
      {

        $aFouten[] = 'U hebt u land van herkomst niet ingevuld! Gelieve u land op te geven.';
      }

    if($_POST['gsm'] == '')
      {

        $aFouten[] = 'U hebt u gsm nummer niet ingevuld! Normaal hebben wij dit nummer niet nodig.';
      }

    if($_POST['gebruikersnaam'] == '')
      {

        $aFouten[] = 'U hebt geen gebruikersnaam ingevuld!';
      }

    if($_POST['wachtwoord'] == '')
      {

        $aFouten[] = 'U hebt geen wachtwoord ingevuld!';
      }

    if($_POST['re-wachtwoord'] == '')
      {

        $aFouten[] = 'u wachtwoord komt niet overeen!';
      }

    if($_POST['oog-kleur'] == '')
      {

        $aFouten[] = 'U hebt u oogkleur niet ingevuld! Deze is wel nodig voor de administratie.';
      }

    if($_POST['haar-kleur'] == '')
      {

        $aFouten[] = 'U hebt u haarkleur niet ingevuld! Deze is wel nodig voor de administratie.';
      }

    if($_POST['naam'] == 'huid-kleur')
      {

        $aFouten[] = 'U hebt u huidskleur niet ingevuld! Deze is wel nodig voor de administratie.';
      }

       if(count($aFouten) != 0)
          {

            echo 'Er zijn een aantal fouten opgetreden bij het registreren!: <br /><br />';
            for($Fi = 0; $Fi < count($aFouten); $Fi++)
              {

                echo $aFouten[$Fi].'<br />';
              }

            echo '<br />Klik <a href="javascript:history.go(-1);">hier</a> om terug te keren';
}

        else
{
mysql_query("INSERT INTO formulier (naam,mail,geboortedatum,geboorteplaats,geslacht,herkomst,gsm,gebruikersnaam,wachtwoord,oog-kleur,haar-kleur,huid-kleur) VALUES ('".addslashes($_POST['naam'])."','".addslashes($_POST['mail'])."','".addslashes($_POST['geboortedatum'])."','".addslashes($_POST['geboorteplaats'])."','".addslashes($_POST['geslacht'])."','".addslashes($_POST['herkomst'])."','".addslashes($_POST['gsm'])."','".addslashes($_POST['gebruikersnaam'])."','".addslashes($_POST['wachtwoord'])."','".addslashes($_POST['oog-kleur'])."','".addslashes($_POST['haar-kleur'])."','".addslashes($_POST['huidkleur'])."',) or die (mysql_error());

              echo 'U bent succesvol opgeslagen in de database. U kan nu starten met inloggen. Veel plezier.';
              }

  }
else
  {
?>
<form action="
[code]<?=$_SERVER['PHP_SELF']?>
" method="POST">
<div style="text-align: center;">STANDAART GEGEVENS<br>
</div>
u naam: <input name="naam" size="40" maxlength="100"> ( voor- en
achternaam )<br>
u mail adres: <input name="mail" size="40" maxlength="100" type="text">
<br>
u geboortedatum: <input name="geboortedatum" size="10" maxlength="40">
( DD/MM/JJJJ )<br>
u geboorteplaats: <input name="geboorteplaats" size="40"
maxlength="100"><br>
u geslacht:
<select name="geslacht">
<option>----</option>
<option>vrouw</option>
<option>man</option>
</select>
<br>
plaats van herkoms: <input name="herkomst" size="40" maxlength="15"><br>
u gsm nummer: <input name="gsm" size="40" maxlength="15" type="text">
<hr style="width: 100%; height: 2px;">
<div style="text-align: center;">INLOGGEGEVENS<br>
</div>
u gewenste gebruikersnaam: <input name="gebruikersnaam" size="40"
maxlength="15"><br>
u gewenste wachtwoord: <input name="wachtwoord" size="40"
maxlength="15" type="password"><br>
u gewenste wachtwoord opnieuw: <input name="re-wachtwoord" size="40"
maxlength="15" type="password">
<hr style="width: 100%; height: 2px;">
<div style="text-align: center;">UITERLIJK<br>
</div>
oog kleur: <input name="oog-kleur" size="40" maxlength="15"><br>
haarkleur: <input name="haar-kleur" size="40" maxlength="15"><br>
huidskleur: <input name="huid-kleur" size="40" maxlength="15">
<hr style="width: 100%; height: 2px;">
<div style="text-align: center;">VOORWAARDEN<br>
</div>
<iframe
src="file:///I:/Mijn%20WEBSITE/www.ch-studio.eu/voorwaarde.html"
name="voorwaarde" align="middle" frameborder="no" height="400"
scrolling="yes" width="100%"></iframe><br>
<div style="text-align: center;"><a target="_blank"
href="file:///I:/Mijn%20WEBSITE/www.ch-studio.eu/voorwaarde.html">bekijk
in het groot</a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; / &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; <a
href="file:///I:/Mijn%20WEBSITE/www.ch-studio.eu/voorwaarde_print.php"
target="_blank">print af </a><br>
</div>
<div style="text-align: center;"><input name="voorwaarden"
value="voorwaarden" type="checkbox">ik aanvaard de albemene
voorwaarden. <br>
<input value="Sla de gegevens op in de databank van ch-studio"
type="submit"><br>
</div>
</form>
<?
  }
?>
 
PHP hulp

PHP hulp

16/01/2025 01:04:20
 
- Ariën  -
Beheerder

- Ariën -

04/05/2011 14:51:28
Quote Anchor link
Geef a.u.b. relevante code.
 
Php knipper

php knipper

04/05/2011 14:52:35
Quote Anchor link
ok maar ik had nog een paar exstra vragen dus vond ik het handiger als jully de voledige code konden zien
 
- Ariën  -
Beheerder

- Ariën -

04/05/2011 14:53:30
Quote Anchor link
Kijk ook eens naar de kleurcode, maar IE8 (?) doet hier dom, en scrollen werkt niet.

Dus mijn vraag is of je relevante code kan tonen i.p.v. een gros aan regels.
 
Php knipper

php knipper

04/05/2011 15:00:20
Quote Anchor link
ok hier is hij ( alvast bedankt )
regel 86
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<form action=" <?=$_SERVER['PHP_SELF']?> " method="POST">
 
- Ariën  -
Beheerder

- Ariën -

04/05/2011 15:02:42
Quote Anchor link
Als ik jouw was zou ik een ; plaatsen na de variabele.
 
Php knipper

php knipper

04/05/2011 15:10:31
Quote Anchor link
a ok
 
Christoph e

christoph e

04/05/2011 16:20:47
Quote Anchor link
sorry foutje
Gewijzigd op 04/05/2011 16:21:06 door christoph e
 
Jasper DS

Jasper DS

04/05/2011 16:22:32
Quote Anchor link
lees dit nog maar eens door, de foutafhandeling ontbreekt.
 
Php knipper

php knipper

04/05/2011 16:22:55
Quote Anchor link
waar moet ik die ; dan zetten want hij blijft een fout geven
 
Jasper DS

Jasper DS

04/05/2011 16:30:13
Quote Anchor link
doe maar gewoon zo: <form action="" method="POST" name="form1">
en bij je _query staat een " te weinig:
mysql_query("INSERT INTO formulier ... ,'".addslashes($_POST['huidkleur'])."'")
Gewijzigd op 04/05/2011 16:32:52 door Jasper DS
 
Php knipper

php knipper

04/05/2011 16:40:41
Quote Anchor link
hij blijft fouten geven sorry
 
Jasper DS

Jasper DS

04/05/2011 16:45:21
Quote Anchor link
wat is de error? en wat heb je nu? RELEVANTE CODE!
 
Php knipper

php knipper

04/05/2011 16:45:34
Quote Anchor link
een fout met een )
 
Jasper DS

Jasper DS

04/05/2011 16:45:49
Quote Anchor link
welke lijn? er ontbreekt een ) bij de values van je query
Gewijzigd op 04/05/2011 16:47:15 door Jasper DS
 
Victor -

Victor -

04/05/2011 16:45:54
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? vervangen door [code]<?php
 
Php knipper

php knipper

04/05/2011 16:46:26
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
}
        else
{
mysql_query("INSERT INTO formulier (naam,mail,geboortedatum,geboorteplaats,geslacht,herkomst,gsm,gebruikersnaam,wachtwoord,oog-kleur,haar-kleur,huid-kleur) VALUES ('".addslashes($_POST['naam'])."','".addslashes($_POST['mail'])."','".addslashes($_POST['geboortedatum'])."','".addslashes($_POST['geboorteplaats'])."','".addslashes($_POST['geslacht'])."','".addslashes($_POST['herkomst'])."','".addslashes($_POST['gsm'])."','".addslashes($_POST['gebruikersnaam'])."','".addslashes($_POST['wachtwoord'])."','".addslashes($_POST['oog-kleur'])."','".addslashes($_POST['haar-kleur'])."','".addslashes($_POST['huidkleur'])."'",) or die (mysql_error());

              echo 'U bent succesvol opgeslagen in de database. U kan nu starten met inloggen. Veel plezier.';
              }

  }
 
Jasper DS

Jasper DS

04/05/2011 16:47:33
Quote Anchor link
PHP Jasper op 04/05/2011 16:45:49:
er ontbreekt een ) bij de values van je query


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
<?php
[code]<?php
mysql_query (    "INSERT INTO formulier
                    (naam,
                     mail,
                     geboortedatum,
                     geboorteplaats,
                     geslacht,
                     herkomst,
                     gsm,
                     gebruikersnaam,
                     wachtwoord,
                     oog-kleur,
                     haar-kleur,
                     huid-kleur
                    )
                 VALUES     ('"
.addslashes($_POST['naam'])."',
                             '"
.addslashes($_POST['mail'])."',
                             '"
.addslashes($_POST['geboortedatum'])."',
                             '"
.addslashes($_POST['geboorteplaats'])."',
                             '"
.addslashes($_POST['geslacht'])."',
                             '"
.addslashes($_POST['herkomst'])."',
                             '"
.addslashes($_POST['gsm'])."',
                             '"
.addslashes($_POST['gebruikersnaam'])."',
                             '"
.addslashes($_POST['wachtwoord'])."',
                             '"
.addslashes($_POST['oog-kleur'])."',
                             '"
.addslashes($_POST['haar-kleur'])."',
                             '"
.addslashes($_POST['huidkleur'])."'
                            )
            "
);
            

?>
Gewijzigd op 04/05/2011 16:51:44 door Jasper DS
 
Php knipper

php knipper

04/05/2011 16:53:52
Quote Anchor link
heel erch bedankt ( deze code is veel properder dan mijn rommel code )
maar nu gaat het nog fout bij het wachtwoord en re-wachtwoord ( dat moet hetzelfde zijn )

kan je me hier ook mee helpen ?
 
Maikel  B

Maikel B

04/05/2011 16:56:42
Quote Anchor link
pff wat gaat er fout?

Geef goede informatie zoals foutcodes, meldingen, relevante code etc...
 
Jasper DS

Jasper DS

04/05/2011 16:56:49
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if($_POST['wachtwoord'] != $_POST['re-wachtwoord'])
{

    $aFouten[] = 'u wachtwoord komt niet overeen!';
}

?>


en kijk ook even naar de functie strlen nu kan je door gewoon een spatie te typen door je validatie geraken. Met strlen kan je bepalen hoe lang iets moet zijn.
Voorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if(strlen($_POST['naam']) < 3)
{

    $aFouten[] = 'De naam moet minstens 3 tekens bevatten';
}

?>
 

Pagina: 1 2 volgende »



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.