Avatar billede big_ossi Nybegynder
31. oktober 2004 - 17:53 Der er 13 kommentarer og
1 løsning

fejl - viser blank side når jeg loader siden

Har denne side/kode (se nedenfr) og når jeg går ind på den viser den en tom side link: http://dff.nu/ny/?side=sider/Mobil/tilfoj.php

er der en som kan sige mig hvad fejlen er ?

kode:
<?
include("config.php");
$query = mysql_query("SELECT navn FROM community WHERE navn='$s_navn' AND password='$s_password'");
while($row = mysql_fetch_array($query )){
$navn = $row["navn"];
?><?php
include("config.php");

if(isset($_POST['upload'])) {
    $dist = "images/mobil/";
    foreach ($_POST as $key => $val) {
        $$key = $val;
    }
    mysql_query("INSERT INTO mobil_sektion (navn, kat, godkendt, downloads)
    VALUES ('$navn', '$kat', '0', '0')") or die(mysql_error());
    $pic_id = mysql_insert_id();

        if (isset($_FILES['upfil']['name'][$i]) && $_FILES['upfil']['name'][$i] != "") {
            $filnavn = $_FILES['upfil']['name'][$i];
            $tempnavn = $_FILES['upfil']['tmp_name'][$i];
            $sti = $dist . $filnavn;
            move_uploaded_file($tempnavn, $sti);
            mysql_query("INSERT INTO mobil_pics VALUES ($pic_id, '$sti')") or die(mysql_error());
            header("Location:tilfojet.php");
    }
}else{
?>

<html>
<head>
<title>Admin system</title>
</head>
<body>
<form action="" method="post" enctype="multipart/form-data">
  <table width="100%" border="0">
    <tr>
      <td width="22%"><font size="1" face="Arial, Helvetica, sans-serif">Upload
        af </font></td>
      <td colspan="2"><font size="1" face="Arial, Helvetica, sans-serif"><?=$row[navn]?>&nbsp; </font></td>
    </tr>
    <tr>
      <td rowspan="10" align="left" valign="top"><font size="1" face="Arial, Helvetica, sans-serif">Upload
        op til 20 pics</font></td>
      <td width="76%"><font size="1" face="Arial, Helvetica, sans-serif">
        <input type="file" name="upfil[]" size="20" style="border-style: none;
background-color: #999999;
font: 11px verdana; ">
        helst 128x12</font></td>
    </tr>
    <tr>
      <td align="left" valign="top"><font size="1" face="Arial, Helvetica, sans-serif">
        <select name="kat" size="1" id="kat">
          <option>V&aelig;lg</option>
          <option value="Blandet">Blandet</option>
          <option value="Dyr">Dyr</option>
          <option value="Fr&aelig;kke babes">Fr&aelig;kke babes</option>
          <option value="Grafik">Grafik</option>
          <option value="Hotte fyre">Hotte fyre</option>
          <option value="Kendte">Kendte</option>
          <option value="K&aelig;rlighed">K&aelig;rlighed</option>
          <option value="Natur">Natur</option>
          <option value="Personer">Personer</option>
          <option value="Sjove">Sjove</option>
          <option value="Sport">Sport</option>
          <option value="Spr&oslash;de Vogne">Spr&oslash;de Vogne</option>
          <option value="Stjernetegn">Stjernetegn</option>
          <option value="Symboler">Symboler</option>
          <option value="Tegnede">Tegnede</option>
          <option value="Transport">Transport</option>
          <option value="&Oslash;l">&Oslash;l</option>
        </select>
        </font></td>
      <td colspan="2">&nbsp;</td>
    </tr>
    <tr>
      <td><font size="1" face="Arial, Helvetica, sans-serif">
        <input type="submit" value="Upload" name="upload" style="border-style: none;
background-color: #cccccc;
font: 11px verdana; ">
        </font></td>
      <td colspan="2">&nbsp;</td>
    </tr>
  </table>
</form>
</body>
</html>
<?
}
}
?>
Avatar billede filename Nybegynder
31. oktober 2004 - 17:55 #1
Hvor kommer $_navn og $_password fra?
Avatar billede filename Nybegynder
31. oktober 2004 - 17:56 #2
Og hvorfor mellemrum i while($row = mysql_fetch_array($query )){

Hvorfor ikke bare
while($row = mysql_fetch_array($query)){
Avatar billede ellebaek Nybegynder
31. oktober 2004 - 17:56 #3
hmm...

du inkludere denne side 2 gange i hvert fald..
include("config.php");
prøv at slette den ene..

Bør ikke være det der giver din fejl.. men det er da en start :-)
Avatar billede filename Nybegynder
31. oktober 2004 - 17:57 #4
Fejl her også:
mysql_query("INSERT INTO mobil_pics VALUES ($pic_id, '$sti')") or die(mysql_error());

skal være til:

mysql_query("INSERT INTO mobil_pics VALUES ('$pic_id', '$sti')") or die(mysql_error());


Du manglede "''"
Avatar billede big_ossi Nybegynder
31. oktober 2004 - 18:02 #5
$_navn og $_password kommer fra min session så jeg kan hente brugerens navn der fra.
har også rettet de de andre fejl i fandt men den viser stadig en tom side.
Avatar billede ellebaek Nybegynder
31. oktober 2004 - 18:10 #6
prøv lige den her...

<?
include("config.php");
$query = mysql_query("SELECT navn FROM community WHERE navn='$s_navn' AND password='$s_password'");
$row = mysql_fetch_array($query)
$navn = $row["navn"];


if(isset($_POST['upload'])) {
    $dist = "images/mobil/";
    foreach ($_POST as $key => $val) {
        $$key = $val;
    }
    mysql_query("INSERT INTO mobil_sektion (navn, kat, godkendt, downloads)
    VALUES ('$navn', '$kat', '0', '0')") or die(mysql_error());
    $pic_id = mysql_insert_id();

        if (isset($_FILES['upfil']['name'][$i]) && $_FILES['upfil']['name'][$i] != "") {
            $filnavn = $_FILES['upfil']['name'][$i];
            $tempnavn = $_FILES['upfil']['tmp_name'][$i];
            $sti = $dist . $filnavn;
            move_uploaded_file($tempnavn, $sti);
            mysql_query("INSERT INTO mobil_pics VALUES ('$pic_id', '$sti')") or die(mysql_error());
            header("Location:tilfojet.php");
    }
}else{
?>

<html>
<head>
<title>Admin system</title>
</head>
<body>
<form action="" method="post" enctype="multipart/form-data">
  <table width="100%" border="0">
    <tr>
      <td width="22%"><font size="1" face="Arial, Helvetica, sans-serif">Upload
        af </font></td>
      <td colspan="2"><font size="1" face="Arial, Helvetica, sans-serif"><?=$row[navn]?>&nbsp; </font></td>
    </tr>
    <tr>
      <td rowspan="10" align="left" valign="top"><font size="1" face="Arial, Helvetica, sans-serif">Upload
        op til 20 pics</font></td>
      <td width="76%"><font size="1" face="Arial, Helvetica, sans-serif">
        <input type="file" name="upfil[]" size="20" style="border-style: none;
background-color: #999999;
font: 11px verdana; ">
        helst 128x12</font></td>
    </tr>
    <tr>
      <td align="left" valign="top"><font size="1" face="Arial, Helvetica, sans-serif">
        <select name="kat" size="1" id="kat">
          <option>V&aelig;lg</option>
          <option value="Blandet">Blandet</option>
          <option value="Dyr">Dyr</option>
          <option value="Fr&aelig;kke babes">Fr&aelig;kke babes</option>
          <option value="Grafik">Grafik</option>
          <option value="Hotte fyre">Hotte fyre</option>
          <option value="Kendte">Kendte</option>
          <option value="K&aelig;rlighed">K&aelig;rlighed</option>
          <option value="Natur">Natur</option>
          <option value="Personer">Personer</option>
          <option value="Sjove">Sjove</option>
          <option value="Sport">Sport</option>
          <option value="Spr&oslash;de Vogne">Spr&oslash;de Vogne</option>
          <option value="Stjernetegn">Stjernetegn</option>
          <option value="Symboler">Symboler</option>
          <option value="Tegnede">Tegnede</option>
          <option value="Transport">Transport</option>
          <option value="&Oslash;l">&Oslash;l</option>
        </select>
        </font></td>
      <td colspan="2">&nbsp;</td>
    </tr>
    <tr>
      <td><font size="1" face="Arial, Helvetica, sans-serif">
        <input type="submit" value="Upload" name="upload" style="border-style: none;
background-color: #cccccc;
font: 11px verdana; ">
        </font></td>
      <td colspan="2">&nbsp;</td>
    </tr>
  </table>
</form>
</body>
</html>
<?
}
}
?>
Avatar billede big_ossi Nybegynder
31. oktober 2004 - 18:18 #7
ellebaek> nu laver den denne fejl

Parse error: parse error, unexpected T_VARIABLE in /hsphere/local/home/ossipoff/dff.nu/ny/sider/Mobil/tilfoj.php on line 5
Avatar billede ellebaek Nybegynder
31. oktober 2004 - 19:27 #8
ja.. der mangler et ; efter denne linie..

$row = mysql_fetch_array($query)

altså:
$row = mysql_fetch_array($query);


undskyld ventetiden :-)
Avatar billede big_ossi Nybegynder
31. oktober 2004 - 22:29 #9
Nu laver den ingen fejl mere.. Men den uploader ikke billedet og opdater kun mobil_sektion tabellen ikke mobil_pic
Avatar billede big_ossi Nybegynder
31. oktober 2004 - 22:30 #10
sådan her ser koden ud nu:

<?
include("config.php");
$query = mysql_query("SELECT navn FROM community WHERE navn='$s_navn' AND password='$s_password'");
$row = mysql_fetch_array($query);
$navn = $row["navn"];


if(isset($_POST['upload'])) {
    $dist = "images/mobil/";
    foreach ($_POST as $key => $val) {
        $$key = $val;
    }
    mysql_query("INSERT INTO mobil_sektion (navn, kat, godkendt, downloads)
    VALUES ('$navn', '$kat', '0', '0')") or die(mysql_error());
    $pic_id = mysql_insert_id();

        if (isset($_FILES['upfil']['name'][$i]) && $_FILES['upfil']['name'][$i] != "") {
            $filnavn = $_FILES['upfil']['name'][$i];
            $tempnavn = $_FILES['upfil']['tmp_name'][$i];
            $sti = $dist . $filnavn;
            move_uploaded_file($tempnavn, $sti);
            mysql_query("INSERT INTO mobil_pics VALUES ('$pic_id', '$sti')") or die(mysql_error());
            echo "Farvebilledet er nu tilføjet..<br>Du får 10 points når admin var godkendt det.";
    }
}else{
?>

<html>
<head>
<title>Admin system</title>
</head>
<body>
<style type="text/css">
INPUT, SELECT, TEXTAREA {
background-color: #666666;
color: #ffffff;
font-family: Verdana;
font-size: 10px;
border: solid 1px #999999;
padding: 1;
}
</style><form action="" method="post" enctype="multipart/form-data">
  <table width="100%" border="0">
    <tr>
      <td width="22%"><font size="1" face="Arial, Helvetica, sans-serif">Upload
        af Farvebilleder</font></td>
      <td colspan="2"><font size="1" face="Arial, Helvetica, sans-serif"><?=$row[navn]?>&nbsp; </font></td>
    </tr>
    <tr>
      <td rowspan="10" align="left" valign="top"><font size="1" face="Arial, Helvetica, sans-serif">Uploaden
        kan tage lidt tid. </font></td>
      <td width="76%"><font size="1" face="Arial, Helvetica, sans-serif">
        <input type="file" name="upfil[]" size="20">
        helst 128x128</font></td>
    </tr>
    <tr>
      <td align="left" valign="top"><font size="1" face="Arial, Helvetica, sans-serif">
        <select name="kat" size="1" id="kat">
          <option>V&aelig;lg</option>
          <option value="Blandet">Blandet</option>
          <option value="Dyr">Dyr</option>
          <option value="Frakkebabes">Fr&aelig;kke babes</option>
          <option value="Grafik">Grafik</option>
          <option value="Hottefyre">Hotte fyre</option>
          <option value="Kendte">Kendte</option>
          <option value="Karlighed">K&aelig;rlighed</option>
          <option value="Natur">Natur</option>
          <option value="Personer">Personer</option>
          <option value="Sjove">Sjove</option>
          <option value="Sport">Sport</option>
          <option value="SprodeVogne">Spr&oslash;de Vogne</option>
          <option value="Stjernetegn">Stjernetegn</option>
          <option value="Symboler">Symboler</option>
          <option value="Tegnede">Tegnede</option>
          <option value="Transport">Transport</option>
          <option value="ol">&Oslash;l</option>
        </select>
        </font></td>
      <td colspan="2">&nbsp;</td>
    </tr>
    <tr>
      <td><font size="1" face="Arial, Helvetica, sans-serif">
        <input type="submit" value="Upload" name="upload">
        </font></td>
      <td colspan="2">&nbsp;</td>
    </tr>
  </table>
</form>
</body>
</html>
<?
}
?>
Avatar billede big_ossi Nybegynder
31. oktober 2004 - 23:20 #11
har fundet ud af jeg kan tage bruger navnet fra en cookie så har fjernet de første linier.

koden er nu:
<?
if(isset($_POST['upload'])) {
    $dist = "images/mobil/";
    foreach ($_POST as $key => $val) {
        $$key = $val;
    }
    mysql_query("INSERT INTO mobil_sektion (navn, kat, godkendt, downloads)
    VALUES ('$s_navn', '$kat', '0', '0')") or die(mysql_error());
    $pic_id = mysql_insert_id();

        if (isset($_FILES['upfil']['name'][$i]) && $_FILES['upfil']['name'][$i] != "") {
            $filnavn = $_FILES['upfil']['name'][$i];
            $tempnavn = $_FILES['upfil']['tmp_name'][$i];
            $sti = $dist . $filnavn;
            move_uploaded_file($tempnavn, $sti);
            mysql_query("INSERT INTO mobil_pics VALUES ('$pic_id', '$sti')") or die(mysql_error());
            echo "Farvebilledet er nu tilføjet..<br>Du får 10 points når admin var godkendt det.";
    }
}else{
?>

<html>
<head>
<title>Admin system</title>
</head>
<body>
<style type="text/css">
INPUT, SELECT, TEXTAREA {
background-color: #666666;
color: #ffffff;
font-family: Verdana;
font-size: 10px;
border: solid 1px #999999;
padding: 1;
}
</style><form action="" method="post" enctype="multipart/form-data">
  <table width="100%" border="0">
    <tr>
      <td width="22%"><font size="1" face="Arial, Helvetica, sans-serif">Upload
        af Farvebilleder</font></td>
      <td colspan="2"><font size="1" face="Arial, Helvetica, sans-serif"><?=$row[navn]?>&nbsp; </font></td>
    </tr>
    <tr>
      <td rowspan="10" align="left" valign="top"><font size="1" face="Arial, Helvetica, sans-serif">Uploaden
        kan tage lidt tid. </font></td>
      <td width="76%"><font size="1" face="Arial, Helvetica, sans-serif">
        <input type="file" name="upfil[]" size="20">
        helst 128x128</font></td>
    </tr>
    <tr>
      <td align="left" valign="top"><font size="1" face="Arial, Helvetica, sans-serif">
        <select name="kat" size="1" id="kat">
          <option>V&aelig;lg</option>
          <option value="Blandet">Blandet</option>
          <option value="Dyr">Dyr</option>
          <option value="Frakkebabes">Fr&aelig;kke babes</option>
          <option value="Grafik">Grafik</option>
          <option value="Hottefyre">Hotte fyre</option>
          <option value="Kendte">Kendte</option>
          <option value="Karlighed">K&aelig;rlighed</option>
          <option value="Natur">Natur</option>
          <option value="Personer">Personer</option>
          <option value="Sjove">Sjove</option>
          <option value="Sport">Sport</option>
          <option value="SprodeVogne">Spr&oslash;de Vogne</option>
          <option value="Stjernetegn">Stjernetegn</option>
          <option value="Symboler">Symboler</option>
          <option value="Tegnede">Tegnede</option>
          <option value="Transport">Transport</option>
          <option value="ol">&Oslash;l</option>
        </select>
        </font></td>
      <td colspan="2">&nbsp;</td>
    </tr>
    <tr>
      <td><font size="1" face="Arial, Helvetica, sans-serif">
        <input type="submit" value="Upload" name="upload">
        </font></td>
      <td colspan="2">&nbsp;</td>
    </tr>
  </table>
</form>
</body>
</html>
<?
}
?>
Avatar billede ellebaek Nybegynder
01. november 2004 - 15:50 #12
du skal rette denne linie:
        <input type="file" name="upfil[]" size="20">

til:
        <input type="file" name="upfil" size="20">
Avatar billede big_ossi Nybegynder
01. november 2004 - 16:13 #13
Takker nu virker det...
læg et svar :O)
Avatar billede ellebaek Nybegynder
02. november 2004 - 18:38 #14
der er et svar her :-)
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