Tabel verhoogt met 1 ipv bestandsnaam

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Net-marker

net-marker

25/04/2006 22:44:00
Quote Anchor link
ik heb een upload script aan een bestaand upload script proberen teo te voegen.
Als ik nu een bestand wil uploaden dan word de tabel foto niet gevuld met de naam van het bestand maar met de waarde 1.
Kan iemand mij helpen dit op te lossen?

dit is het script wat ik nu gebruik
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
<?php
//logged_on.php is de file die controleert of je wel bent ingelogd
include("..//includes/connect.php");


//functie voor de ecscape bij $msg_tekst
function escape( $strVar, $resDbConnection = null )
{

     if ( get_magic_quotes_gpc() == 0 )
{

     // don't escape integers
     if ( !ctype_digit( $strVar ) )
      $strVar = mysql_real_escape_string( $strVar, $resDbConnection );
 }

     return $strVar;
 }



//onderstaande voegt een nieuw bericht toe aan de database als er gegevens zijn meegezonden
    if(!empty($_POST)){
    $query = "INSERT INTO messages VALUES('',CURDATE(),CURTIME(),'". $_POST["msg_title"            ]. "','". $_POST["msg_type"]. "','". $_POST["foto"]. "','". escape($msg_text). "','". $user_id. "');";
    $result = mysql_query($query) or die(mysql_error());
    header("location: messages.php");
}


?>

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

<link href="../css/css-dpf3.css" rel="stylesheet" type="text/css">
<body bgcolor="#FFFF99">
<span class="titel"></head> Aanmaken nieuwe content </span>

<form
    name="insert_post" action="<?php echo($_SERVER["PHP_SELF"]) ?>" method="post" onsubmit="save_in_textarea_all();">
            
            <?php include("..//includes/var.php");?>
              
                <input type="text" name="msg_title">
                sssSelecteer het type bericht:
                <select name="msg_type">
                  <option value="<?php echo $button1 ?>"><?php echo $button1 ?></option>
                  <option value="<?php echo $button2 ?>"><?php echo $button2 ?></option>
                  <option value="<?php echo $button3 ?>"><?php echo $button3 ?></option>
                  <option value="<?php echo $button4 ?>"><?php echo $button4 ?></option>
                  <option value="<?php echo $button5 ?>"><?php echo $button5 ?></option>
                  <option value="<?php echo $button6 ?>"><?php echo $button6 ?></option>
                </select>
    <input type="hidden" name="action" value="submit">
              <?php
                 include("fckeditor/fckeditor.php"); // includen van het bestand
                 $ofckeditor = new fckeditor('msg_text');  // aanroepen van de class, de naam van je textbox
                 $ofckeditor->BasePath = 'fckeditor/'; //de root pad
                 $ofckeditor->Width = '900'; // de width
                 $ofckeditor->Height = '700'; // de height
                 $ofckeditor->Value = ''; // de value (een standaard text in de textbox.)
                 $ofckeditor->Create(); // het aanmaken
             ?>

    
             <?php
                $ThisFileName
= basename(__FILE__); // get the file name
                $path = str_replace("/cms/scripts/".$ThisFileName,"",__FILE__);   // get the directory path
                $upload_dir = $path. "/images/"; // be shure php has access to this dir (chmod)
                $new_file   = $upload_dir."/".$_FILES['userfile']['name'];
                if ($_POST['upload'] == "Upload") {
                    if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
                        move_uploaded_file($_FILES['userfile']['tmp_name'], $new_file) or
                        print "could not store $new_file ";
                        chmod ($upload_dir. $_FILES['userfile']['name'], 0777);  
                        $query = "UPDATE messages SET foto = '". $_FILES['userfile']['name']. "'
                                WHERE msg_title = '"
. $naam. "' ;";
                        $result = mysql_query($query) or die(mysql_error());
                        header("location: ../index.php");
                    }

                    else
                    {
                       switch ($_FILES['tmp_name']['error']) {
                    case
0:
                        print "<a href='#' onClick='history.back()'>Terug</a><br>!is_uploaded_file.., no file upload?<br><a href='../index.php'> Gewoon verder gaan!</a> ";
                        break;
                    case
1:
                        print "<a href='#' onClick='history.back()'>Terug</a><br>De file dat u probeerd te uploaden is te groot. bewerk het bestand en probeer het opnieuw (max 50 mb); size limit set by php.ini<br><a href='../index.php'> Gewoon verder gaan!</a> ";
                        break;
                    case
2:
                        print "<a href='#' onClick='history.back()'>Terug</a><br>De file dat u probeerd te uploaden is te groot. bewerk het bestand en probeer het opnieuw (max 50 mb); size limit set by MAX_FILE_SIZE<br><a href='../index.php'> Gewoon verder gaan!</a> ";
                        break;
                    case
3:
                        print "<a href='#' onClick='history.back()'>Terug</a><br>file is partially uploaded <br><a href='../index.php'> Gewoon verder gaan!</a>";
                        break;
                    case
4:
                        print "<br><strong> U heeft geen foto aan dit messages toegevoegt </strong><br><a href='#' onClick='history.back()'>Terug </a>(informatie niet versturen maar opnieuw bewerken / foto toevoegen) <br><a href='../index.php'> Door gaan </a> (messages plaatsen op website zonder foto)";
                        break;
                    default:

                        print "<br>Onbekende foutmelding<br><a href='#' onClick='history.back()'>Terug</a>(informatie niet versturen maar opnieuw bewerken)<a href='../index.php'> Gewoon verder gaan!</a> (messages plaatsen op website zonder 100% foutcontrole. Controleer of het messages is geplaast)";
                       }
                   }
                }

            ?>

    <form enctype="multipart/form-data" method="post">
    <input type="hidden" name="MAX_FILE_SIZE" value="1000000">
    Upload this file: <input name="userfile" type="file">
    <input type="submit" value="verzend"></td>
          
    
</form>
</body>
</html>


code tags toegevoegd
Gewijzigd op 01/01/1970 01:00:00 door Net-marker
 
PHP hulp

PHP hulp

16/11/2024 13:27:32
 
Erik Rijk

Erik Rijk

25/04/2006 23:25:00
Quote Anchor link
is het veld VARCHAR?
 
Net-marker

net-marker

25/04/2006 23:38:00
Quote Anchor link
ja ikheb hem varchar(128)
 



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.