Toon posts:

[PHP] Probleem met Upload script (foto+tekst)

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

Verwijderd

Topicstarter
Ik ben bezig met het maken van een cms systeempje waar je tekst en een foto kan uploaden. Nou vraag ik me alleen af wat ik neit helemaal goed doe. Iemand een tip zodat ik verder kan?
code:
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
<?
include("config.php");
include("safe.php");

echo "Toevoegen gegevens<BR>";

if(isset($_POST['submit'])) AND if (!empty($_FILES)){

    $AFBNAME    = $_FILES['input']['name'];
    $AFBTYPE    = $_FILES['input']['type'];
    $AFBSIZE     = $_FILES['input']['size'];
    $tmpname    = $_FILES['input']['tmp_name'];
    $AFBCONTENT    = file_get_contents($tmpname);
    $fp                = fopen($tmpname,'r');
    $AFBCONTENT     = fread($fp,$AFBSIZE);
    $AFBCONTENT     = addslashes($AFBCONTENT );
    
    // Uitvoeren
    // Velden controleren
    if($_POST['naamopdrachtgever'] != "" AND $_POST['omschrijving'] != "" AND $_POST['website'] != "") 
    {
       
       // Opdrachtgever check
       $sql = "SELECT id FROM opdrachtgevers WHERE naamopdrachtgever='".$_POST['naamopdrachtgever']."'";
       $query = mysql_query($sql);
       $tellen = mysql_num_rows($query);
       if($tellen == 0) {
       
       
       
            //opdrachtgever bestaat nog niet
            //toevoegen record
            $sql = "INSERT INTO opdrachtgevers (naamopdrachtgever,omschrijving,website,AFBNAME,AFBTYPE,AFBSIZE,AFBCONTENT,AFBDATUM) VALUES
            ('".$_POST['naamopdrachtgever']."','".$_POST['omschrijving']."','".$_POST['website']."','".$_POST['AFBNAME']."','".$_POST['AFBTYPE']."','".$_POST['AFBSIZE']."','".$_POST['AFBCONTENT']."','".$_POST['AFBDATUM']."')";
            
    
    
            $query = mysql_query($sql);
                if ($query==TRUE){
                    echo "query is uitgevoerd, records zijn toegevoegd<BR>";
                }else{
                    echo "query is niet uitgevoerd<BR>";
                }
        
        }
        else{
            //opdrachtgever bestaat. 
            echo "De opdrachtgever bestaat al: '".$_POST['naamopdrachtgever']."' Probeer een andere gebruikersnaam.<br />\n<a                               href=\"javascript:history.back()\">&laquo; Ga terug</a>";
        }
    }else{
        echo "Je bent vergeten één of meerdere velden in te vullen.<br />\n<a href=\"javascript:history.back()\">&laquo; Ga terug</a>";
    }
}else{
    

 
 mysql_close();    


 //action="cms_toevoegen.php" 
?>   
   
 

 <form method="post" action="<?php echo($_SERVER['PHP_SELF']); ?>" enctype="multipart/form-data">
<table>
    <tr>
     <td>Naam opdrachtgever:</td>
    </tr>
    <tr>
     <td><input type="text" name="naamopdrachtgever" maxlength="100" /></td>
    </tr>
     <tr>
     <td>Omschrijving werkzaamheden:</td>
     </tr>
    <tr>
     <td><textarea name="omschrijving" cols="56" rows="9" ></textarea></td>
    </tr>
    <tr>
     <td>Website Opdrachtgever:</td>
    </tr>
    <tr>
     <td><input type="text" name="website" />
      <br></td>
    </tr>
    <tr>
     <td>Afbeelding Logo Uploaden:</td>
    </tr>
    <tr>
     <td><input type="file" name="input"></td>
    </tr>
    <tr>
     <td><input type="submit" value="Uploaden"></td>
    </tr>
    <tr>
     <td><input type="submit" name="submit" value="Toevoegen" /></td>
    </tr>

   </table>
  </form>
<?
}
?>

  • InZane
  • Registratie: Oktober 2000
  • Laatst online: 22:36
Meer info please! Wat voor foutmelding krijg je?

Verwijderd

Topicstarter
InZane schreef op donderdag 10 mei 2007 @ 17:14:
Meer info please! Wat voor foutmelding krijg je?
Dit is de error die ik krijg:

Parse error: syntax error, unexpected T_LOGICAL_AND in /home/vigourmedia.nl/engelen/upload_pagina2.php on line 7

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 30-11 15:10

Creepy

Tactical Espionage Splatterer

Hoi, en welkom op GoT :)

Kijk eens naar de foutmelding en zoek in de PHP documentatie de AND operator eens op.

Hier op GoT verwachten we van je dat je in staat bent om in elk geval redelijk de syntax van een taal aan te leren en dat je zeker dit soort foutmeldingen zelf kan oplossen. Duidelijker dan dit echt niet. AND bestaand in PHP niet. Een logische and in PHP is && (zoals je in de documentatie kan lezen).

Als je voor een volgende keer Programming Beleid en dan met name Programming Beleid - De Quickstart eens door wilt lezen dan weet je wat we hier van een topicstart verwachten en wat we van jou verwachten voordat je hier een topic opent.

[ Voor 31% gewijzigd door Creepy op 10-05-2007 17:29 ]

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Dit topic is gesloten.