Parse error - wat doe ik fout ?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Patrick vd Pols

Patrick vd Pols

23/07/2008 03:51:00
Quote Anchor link
Hoi allemaal.

Ik zal me even voorstellen. Ik ben Patrick vd Pols, 19 jaartjes en doe al zo'n 7 jaar aan webdesign. De reden dat ik hier terecht ben gekomen : ik heb vorige week een cursus mysql en php aangevraagd bij de LOI, maar voordat ik deze binnen krijg wil ik alvast wat voorkennis hebben.

Ik probeer een scriptje te schrijven voor mijn template site. Templates invoegen in de DB en later weer uitlezen.

Dit is mijn code :

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
<?php
error_reporting(E_ALL);
include('config.php');

//zorgt ervoor dat bovenkant word uitgevoerd
if(isset($_POST['toevoegen'])){

//kijken of naam al bestaat
function naam_check($snaam){
   $naam_query = "SELECT naam FROM template WHERE naam='".$naam."';";

   $gebruikersnaam_sql   = mysql_query($gebruikersnaam_query)or die(mysql_error());

   if(mysql_num_rows($naam_sql) == 0){
 
    $bezet =  'nee' ;
   }
else{
 
    $bezet =  'ja';
   }
  
return $bezet;
}


//veldjes controleren
if(trim($_POST['naam']) == ""){

  echo 'Je hebt geen naam ingevuld';
//naamcheck functie aanroepen
}elseif(naam_check($_POST['naam']) == 'ja'){
  echo 'Deze naam is al in gebruik, kies a.u.b een ander.';
//en weer verder controleren
if(trim($_POST['afbeelding']) == ""){

  echo 'Je hebt geen afbeelding ingevuld';

if(trim($_POST['beschrijving']) == ""){

  echo 'Je hebt geen beschrijving ingevuld';
  
if(trim($_POST['prijs']) == ""){

  echo 'Je hebt geen prijs ingevuld';

if(trim($_POST['paylink']) == ""){

  echo 'Je hebt geen paylink ingevuld';

// en dan de database in

}else{

$query="INSERT INTO template (naam, afbeelding, beschrijving, prijs, paylink)
VALUES(
'"
.$_POST['naam']."',
'"
.$_POST['afbeelding']."',
'"
.$_POST['beschrijving']."',
'"
.$_POST['prijs']."',
'"
.$_POST['paylink']."');";

$sql = mysql_query($query)or die(mysql_error());

echo 'Bestanden zijn in de database gepleurt!'; }


}
else{

?>

<form name="templatetoevoegen" method="post" action="addtemplate.php">
  <table width="100%" border="0" cellspacing="1" cellpadding="0">
    <tr>
      <td width="22%">Template naam</td>
      <td width="78%"><label>
        <input type="text" name="naam" id="naam">
      </label></td>
    </tr>
    <tr>
      <td>Template afbeelding</td>
      <td><label>
        <input type="text" name="afbeelding" id="afbeelding">
      </label></td>
    </tr>
    <tr>
      <td>Template beschrijving</td>
      <td><label>
        <textarea name="beschrijving" id="beschrijving" cols="45" rows="5"></textarea>
      </label></td>
    </tr>
    <tr>
      <td>Prijs</td>
      <td><label>
        <input type="text" name="prijs" id="prijs">
      </label></td>
    </tr>
    <tr>
      <td rowspan="2" valign="top">Paylink</td>
      <td><label>
        <input type="text" name="paylink" id="paylink">
      </label></td>
    </tr>
    <tr>
      <td><label>
        <input type="submit" name="toevoegen" id="toevoegen" value="Template toevoegen">
      </label></td>
    </tr>
  </table>
</form>
<?php
}

?>


En dit is de foutmelding die ik krijg :

Parse error: syntax error, unexpected $end in /home/pvdp/domains/devolusion.nl/public_html/scripten/addtemplate.php on line 110

Ik heb dit formuliertje gemaakt a.d.v de tutorial Simpel forum die ik hier gevonden had...

ik kan niet vinden waar ik iets vergeten ben, zouden jullie me willen helpen ?

Alvast bedankt !
 
PHP hulp

PHP hulp

24/11/2024 11:22:55
 
Rees B

Rees B

23/07/2008 06:48:00
Quote Anchor link
Wat ik even snel zie is dat je volgens mij de sluit accolades van het if-statement mist op regel : 32, 36, 40
er vanuit gaande dat die van 50 bij het de elseif hoort van regel 29.
 
Spike Spade

Spike Spade

23/07/2008 09:22:00
Quote Anchor link
ja lijn hem eens opnieuw uit. Dan ontdek je dat je veel sluit accolades mist.

Tevens heb je een
if()
{
...
}
else
{
...
}
else
{
...
}

statement gemaakt. 2x else zo werkt niet

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
<?php
error_reporting(E_ALL);
include('config.php');

//zorgt ervoor dat bovenkant word uitgevoerd
if(isset($_POST['toevoegen']))
{

    //kijken of naam al bestaat
    function naam_check($snaam)
    {

        $naam_query = "SELECT naam FROM template WHERE naam='".$naam."';";

        $gebruikersnaam_sql   = mysql_query($gebruikersnaam_query)or die(mysql_error());

        if(mysql_num_rows($naam_sql) == 0)
        {

    
        $bezet =  'nee' ;
        }

        else
        {
    
        $bezet =  'ja';
        }
  
    return $bezet;
    }


    //veldjes controleren
    if(trim($_POST['naam']) == "")
    {

        echo 'Je hebt geen naam ingevuld';
        //naamcheck functie aanroepen
    }
    elseif(naam_check($_POST['naam']) == 'ja')
    {

        echo 'Deze naam is al in gebruik, kies a.u.b een ander.';
        //en weer verder controleren
        if(trim($_POST['afbeelding']) == "")
        {

            echo 'Je hebt geen afbeelding ingevuld';

            if(trim($_POST['beschrijving']) == "")
            {

                echo 'Je hebt geen beschrijving ingevuld';
      
            if(trim($_POST['prijs']) == "")
            {

                echo 'Je hebt geen prijs ingevuld';

                if(trim($_POST['paylink']) == "")\
                {
                    echo 'Je hebt geen paylink ingevuld';

                    // en dan de database in
                }
                else
                {
                    $query="INSERT INTO template (naam, afbeelding, beschrijving, prijs, paylink)
                    VALUES(
                    '"
.$_POST['naam']."',
                    '"
.$_POST['afbeelding']."',
                    '"
.$_POST['beschrijving']."',
                    '"
.$_POST['prijs']."',
                    '"
.$_POST['paylink']."');";

                    $sql = mysql_query($query)or die(mysql_error());

                    echo 'Bestanden zijn in de database gepleurt!'; }
                }

                else
                {

                    ?>

                    <form name="templatetoevoegen" method="post" action="addtemplate.php">
                      <table width="100%" border="0" cellspacing="1" cellpadding="0">
                        <tr>
                          <td width="22%">Template naam</td>
                          <td width="78%"><label>
                            <input type="text" name="naam" id="naam">
                          </label></td>
                        </tr>
                        <tr>
                          <td>Template afbeelding</td>
                          <td><label>
                            <input type="text" name="afbeelding" id="afbeelding">
                          </label></td>
                        </tr>
                        <tr>
                          <td>Template beschrijving</td>
                          <td><label>
                            <textarea name="beschrijving" id="beschrijving" cols="45" rows="5"></textarea>
                          </label></td>
                        </tr>
                        <tr>
                          <td>Prijs</td>
                          <td><label>
                            <input type="text" name="prijs" id="prijs">
                          </label></td>
                        </tr>
                        <tr>
                          <td rowspan="2" valign="top">Paylink</td>
                          <td><label>
                            <input type="text" name="paylink" id="paylink">
                          </label></td>
                        </tr>
                        <tr>
                          <td><label>
                            <input type="submit" name="toevoegen" id="toevoegen" value="Template toevoegen">
                          </label></td>
                        </tr>
                      </table>
                    </form>
                    <?php
                }

                ?>
 
Patrick vd Pols

Patrick vd Pols

23/07/2008 15:52:00
Quote Anchor link
Bedankt allemaal !


't werkt perfect nu :D
 



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.