Avatar billede kimox Nybegynder
06. august 2003 - 19:50 Der er 10 kommentarer og
1 løsning

Hjælp i mysql

Hej jeg skal have dette script til at funke ordenligt.. håber virkeligt der er en der kan hjælpe mig !! det er meget vigtigt:

<?php



<HTML>

<HEAD><TITLE>Store binary data into SQL Database</TITLE></HEAD>

<BODY>



<?php



if ($submit) {





require("db.php");

?>

<?php

    $data = addslashes(fread(fopen($form_data, "r"), filesize($form_data)));



    $result=MYSQL_QUERY("INSERT INTO binary_data (description,bin_data,filename,filesize,filetype,navn,tag,ip,dato,email,hjemm,ang) ".

        "VALUES ('$form_description','$data','$form_data_name','$form_data_size','$form_data_type','$form_data_navn','$form_data_email','$form_data_site','$form_data_ang','$form_data_tag')");



    $id= mysql_insert_id();

    print "<p>This file has the following Database ID: <b>$id</b>";



    MYSQL_CLOSE();



} else {



    // else show the form to submit new data:

?>



    <form method="post" action="<?php echo $PHP_SELF; ?>" enctype="multipart/form-data">

   

  <p>File Description:<br>

    <input type="text" name="form_description"  size="40">

    <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000000">

    <br>

    File to upload/store in database:<br>

    <input type="file" name="form_data"  size="40">

  </p>

  <table border="0" cellspacing="0" cellpadding="0" width="371" height="126" class="tekst_normal">

    <tr>

      <td width="95" height="27"><b>Navn : </b></td>

      <td height="27" colspan="2"> <b>

        <input type="text" size="16" class="box" name="form_navn">

        </b></td>

    </tr>

    <tr>

      <td width="95"><b>Email : </b></td>

      <td colspan="2">

        <input type="text" size="16" class="box" name="form_email">

      </td>

    </tr>

    <tr>

      <td width="95"><b>Hjemmeside :</b></td>

      <td width="124">

        <input type="text" size="20" class="box" name="form_site" value="http://">

      </td>

      <td width="152"><b><i class="tekst_normal">Husk http://</i></b></td>

    </tr>

    <tr>

      <td width="95"><b>Ang. : </b></td>

      <td colspan="2"> <b>

        <input type="text" size="20" class="box" name="form_ang">

        </b></td>

    </tr>

    <tr>

      <td width="95"><b>Tekst :</b></td>

      <td colspan="2">

        <textarea cols="36" class="box" name="form_tag" rows="5"></textarea>

      </td>

    </tr>

  </table>

  <p>&nbsp; </p>

  <p><input type="submit" name="submit" value="submit">

    </form>



<?php



}



?>



</BODY>

</HTML>

Når jeg har trykket submit kommer den med følgende fejl:
Warning: Unable to access none in /usr/www/vix-mix_dk/public_html/drukland/store.php on line 20

Warning: fopen("none", "r") - No such file or directory in /usr/www/vix-mix_dk/public_html/drukland/store.php on line 20

Warning: stat failed for none (errno=2 - No such file or directory) in /usr/www/vix-mix_dk/public_html/drukland/store.php on line 20

Warning: Supplied argument is not a valid File-Handle resource in /usr/www/vix-mix_dk/public_html/drukland/store.php on line 20
Avatar billede tipsen Nybegynder
06. august 2003 - 19:57 #1
Problemet er i denne linie:

$data = addslashes(fread(fopen($form_data, "r"), filesize($form_data)));

$form_data indeholder ikke det du forventer eller også forventer du noget forkert ;-)
Avatar billede kimox Nybegynder
06. august 2003 - 20:32 #2
opdagtere lige:

<?php



// store.php3 - by Florian Dittmer <dittmer@gmx.net>

// Example php script to demonstrate the storing of binary files into

// an sql database. More information can be found at http://www.phpbuilder.com/

?>



<HTML>

<HEAD><TITLE>Store binary data into SQL Database</TITLE></HEAD>

<BODY>



<?php



if ($submit) {





require("db.php");

?>

<?php

    $data = addslashes(fread(fopen($form_data, "r"), filesize($form_data)));



    $result=MYSQL_QUERY("INSERT INTO drukmails (description,bin_data,filename,filesize,filetype,navn,tag,ip,dato,email,hjemm,ang) ".

        "VALUES ('$form_description','$data','$form_data_name','$form_data_size','$form_data_type','$navn','$email','$site','$ang','$tag')");



    $id= mysql_insert_id();

    print "<p>This file has the following Database ID: <b>$id</b>";



    MYSQL_CLOSE();



} else {



    // else show the form to submit new data:

?>



    <form method="post" action="<?php echo $PHP_SELF; ?>" enctype="multipart/form-data">

   

  <p>File Description:<br>

    <input type="text" name="form_description"  size="40">

    <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000000">

    <br>

    File to upload/store in database:<br>

    <input type="file" name="form_data"  size="40">

  </p>

  <table border="0" cellspacing="0" cellpadding="0" width="371" height="126" class="tekst_normal">

    <tr>

      <td width="95" height="27"><b>Navn : </b></td>

      <td height="27" colspan="2"> <b>

        <input type="text" size="16" class="box" name="form_navn">

        </b></td>

    </tr>

    <tr>

      <td width="95"><b>Email : </b></td>

      <td colspan="2">

        <input type="text" size="16" class="box" name="form_email">

      </td>

    </tr>

    <tr>

      <td width="95"><b>Hjemmeside :</b></td>

      <td width="124">

        <input type="text" size="20" class="box" name="form_site" value="http://">

      </td>

      <td width="152"><b><i class="tekst_normal">Husk http://</i></b></td>

    </tr>

    <tr>

      <td width="95"><b>Ang. : </b></td>

      <td colspan="2"> <b>

        <input type="text" size="20" class="box" name="form_ang">

        </b></td>

    </tr>

    <tr>

      <td width="95"><b>Tekst :</b></td>

      <td colspan="2">

        <textarea cols="36" class="box" name="form_tag" rows="5"></textarea>

      </td>

    </tr>

  </table>

  <p>&nbsp; </p>

  <p><input type="submit" name="submit" value="submit">

    </form>



<?php



}



?>



</BODY>

</HTML>

følgende fejl:

Warning: open_basedir restriction in effect. File is in wrong directory in /usr/www/vix-mix_dk/public_html/drukland/store.php on line 20

Warning: fopen("/tmp/phpdyORYZ", "r") - Operation not permitted in /usr/www/vix-mix_dk/public_html/drukland/store.php on line 20

Warning: Supplied argument is not a valid File-Handle resource in /usr/www/vix-mix_dk/public_html/drukland/store.php on line 20
sql_structure:

CREATE TABLE drukmails (
  id int(5) NOT NULL auto_increment,
  navn varchar(40) default NULL,
  tag varchar(225) default NULL,
  ip varchar(16) default NULL,
  dato varchar(20) default NULL,
  email varchar(225) default NULL,
  hjemm varchar(225) default NULL,
  ang varchar(225) default NULL,
  description varchar(50) default NULL,
  bin_data longblob,
  filename varchar(50) default NULL,
  filesize varchar(50) default NULL,
  filetype varchar(50) default NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;


kan du rette det ud fra dette?
Avatar billede tipsen Nybegynder
06. august 2003 - 20:49 #3
Jeg kan se, at det er et gammelt script du har fundet frem - det har sandsynligvis nogle år på bagen, hvilket det bærer kraftigt præg af! Der skal rettes mange steder for at det bliver up-to-date, så du er sikker på at det fungerer - jeg har ikke tid til at sidde og rette hele scriptet i gennem og hvis du ikke kan få andre til det, vil jeg foreslå dig at finde et tilsvarende script et sted på nettet.
Avatar billede kimox Nybegynder
06. august 2003 - 20:51 #4
oki :( .. håber der er andre der vil hjælpe ... men starter min søgning nu
Avatar billede kimox Nybegynder
06. august 2003 - 20:54 #5
har du evt. nogle rimelig nice script sider, hvor du kan hente på ? som f.eks. script.dk, asp.dk?
Avatar billede tipsen Nybegynder
06. august 2003 - 22:30 #6
Det kender jeg desværre ikke så meget til - måske zend.com?
Avatar billede ohmish Nybegynder
07. oktober 2003 - 21:56 #7
jeg har ikke hjulpet her, men tjent points i et andet spm. Ved ikke om det er korrekt ånd, men ingen kunne hjælpe i dette spm. Så point fra dette spørgsmål genbruges, istedet for at spørger selv lægger svar. Genbrug :)
Avatar billede kimox Nybegynder
07. oktober 2003 - 21:57 #8
hehe lige præcis.. derfor du får dem ;D .. tak for hjælpen !!
Avatar billede tipsen Nybegynder
09. oktober 2003 - 14:45 #9
Normalt skal der jo stadig angives en reference ;)
Avatar billede ohmish Nybegynder
09. oktober 2003 - 14:51 #10
Avatar billede kimox Nybegynder
17. november 2003 - 10:08 #11
-lukket-
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester