Avatar billede x3ro Nybegynder
02. november 2007 - 10:32 Der er 6 kommentarer

Fatal Error?

Hej Eksperter,

Jeg får følgende fejlmelding, på min side når jeg forsøger at skabe kontakt, hvad kan der være galt?

----------- Fejlmeldingen ------------
Fatal error: Cannot redeclare sqlconnect() (previously declared in /usr/home/web/x/x/connect.php:4) in /usr/home/web/x/x/connect.php on line 15
--------------------------------------

----------- Connect.php --------------
<?php

function sqlconnect() {
$server = '';
$bruger = '';
$kodeord = '';
$database = '';

if (@!mysql_connect($server,$bruger,$kodeord)) {
die('Couldn\'t connect to &quot;'.$server.'&quot; as &quot;'.$bruger.'&quot; using password &quot;**********&quot;');
} elseif (!mysql_select_db($database)) {
die('Database &quot;'.$database.'&quot; doesn\'t exist!');
}

}


function sqlclose() {
mysql_close();
}

?>
-----------------------------------
Har fjernet db oplysninger!

På forhånd tak.
Avatar billede mccookie Seniormester
02. november 2007 - 10:38 #1
Hej du...

sqlconnect() har du skrevet den funktion 2 gange?

///McCookie
Avatar billede x3ro Nybegynder
02. november 2007 - 10:42 #2
Hvad mener du med to gange ?, jeg har skrevet den i min meum.php?! er det hvad du mener?
Avatar billede x3ro Nybegynder
02. november 2007 - 10:42 #3
* menu.php
Avatar billede algizoft Nybegynder
02. november 2007 - 10:47 #4
Det er nok fordi du inkluderer connect.php flere steder

Prøv at rette dine include eller require til include_once og require_once
Avatar billede x3ro Nybegynder
02. november 2007 - 10:54 #5
Ok.. hvordan kan det være at jeg ikke har mulighed for at tilføje et menupunkt?

------------ Menu.php ---------------
<?

if(isset($_GET['side'])) {
    $link = $_GET['side'];
} else {
    $link = "forside";
}

echo "<b><a href='index.php?side=$link'>";

if($link == "") {
    echo "<a href='index.php?side=$link'></a>";
} elseif ($link == "") {
    echo "<a href='index.php?side=$link'></a>";
} else {
    echo "$link";
}

echo "</a><br /><br /></b>";

$underlink = $link . 't';

if($side == "Forside" || $side =="Udlejning" || $side == "Priser" || $side == "Historie" || $side == "Aktiviteter" || $side == "Bestyrelsen") {

$select = mysql_query("SELECT * FROM $underlink ORDER BY DATO DESC")
or die(mysql_error());
$number = mysql_num_rows($select);

if($number < 1) {
    echo "";
} else {
    while($row = mysql_fetch_array($select)) {
        $overskrift = $row['overskrift'];
        $id = $row['id'];
       
        echo "<a class='menulink' href='index.php?side=$link&id=$id'>$overskrift</a><br />";
        if(isset($_SESSION['admin'])) {
            echo "<a class='adminlink' href='index.php?side=rediger&navn=$underlink&id=$id'>Rediger</a>    <a class='adminlink' href='index.php?side=slet&navn=$underlink&id=$id'>Slet</a><br /><br />
            ";
        } else {
            echo "";
        }
    }
}

} else {
    echo "";
}

if(isset($_SESSION['admin'])) {
    echo "<br /><br />";
    echo "<a href='index.php?side=add&navn=$underlink'>Tilføj</a>";
   
    echo "<a href='index.php?side=logud'>Logud</a>";
} else {
    echo "";
}

?>
-----------------------------------------

--------------- add.php -----------------
<?

$navn = $_GET['navn'];

    echo "<form action='index.php?side=addupdate&navn=$navn' method='post' enctype='multipart/form-data'>";
    echo "<p>Billede<br /><input type='file' name='upfil' /></p>";   
    echo "<p>Overskrift:  </p><input type='text' name='overskrift'>";
    echo "<p>Tekst:  </p><textarea name='tekst' rows='10' cols='40'></textarea><br /><br />";
    echo "<input type='submit' name='submit' value='Tilføj'>";
    echo "</form>";



?>
------------------------------------

--------- addupdate.php ------------
<?

$navn = $_GET['navn'];
$id = microtime();
$overskrift = $_REQUEST['overskrift'];
$tekst = $_REQUEST['tekst'];
$upfil = $_REQUEST['upfil'];

    ///*** FIL START FIL START ***///
               
        function replace_string($ind_str){
            $soketter = array("æ","ø","å","Æ","Ø","Å"," ");
            $byttil = array("ae","oe","aa","AE","OE","AA","_");
            $tekst = str_replace($soketter,$byttil,$ind_str);
            return $tekst;
        }
        function resize( $filename, $newfilename, $maxw, $maxh ){
            $result = false;
            $srcim = imagecreatefromjpeg( $filename );
            $ow = imagesx( $srcim );
            $oh = imagesy( $srcim );
            $wscale = $maxw / $ow;
            $hscale = $maxh / $oh;
            $scale = ( $hscale < $wscale ? $hscale : $wscale );
            $nw = round( $ow * $scale, 0 );
            $nh = round( $oh * $scale, 0 );
            $dstim = imagecreatetruecolor( $nw, $nh );
            imagecopyresampled( $dstim, $srcim, 0, 0, 0, 0, $nw, $nh, $ow, $oh );
            $result = imagejpeg( $dstim, $newfilename, 85 );
            imagedestroy( $dstim );
            imagedestroy( $srcim );
            return $result;
        }
        if(isset($_POST['submit'])){
            if($_FILES["upfil"]["size"] > 0) {
            $konfiguration["upload_bibliotek"] = "./forsidet";
            $konfiguration["max_stoerrelse"] = "10000";
           
            /* Hvor flytter vi fra og til */
            $fra = $_FILES["upfil"]["tmp_name"];
            $til = $konfiguration["upload_bibliotek"] . "/" . replace_string($_FILES["upfil"]["name"]);
            $til_t = $konfiguration["upload_bibliotek"] . "/thumb_" . replace_string($_FILES["upfil"]["name"]);
               
            /* Check PHP-version */
            list($major, $minor, $rev) = explode(".", phpversion());
            if($major < 4){
              die("Jeg kan kun arbejde med PHP 4.0.0 eller derover");
              }
           
            /* Skab de "moderne" arrays hvis vi arbejder med en aeldre PHP */
              if($minor < 1){
              $_FILES = $HTTP_POST_FILES;
            $_POST = $HTTP_POST_VARS;
            $_SERVER = $HTTP_SERVER_VARS;
              }
           
              /* Accepterer vi filens stoerrelse? */
              $fil_stoerrelse = filesize($fra)/1024;
              if($fil_stoerrelse > $konfiguration["max_stoerrelse"]){
              die("Desværre - filen er for stor. Jeg accepterer kun " .
            $konfiguration["max_stoerrelse"] . "kb, og din fil fylder " .
            ceil($fil_stoerrelse, 1) . " kb");
              }
           
              if(function_exists("move_uploaded_file")) {
            resize($fra, $til, 162, 108);
              resize($fra, $til_t, 200, 130);
            }
            else {
              copy($fra, $til);
            }
            }
       
           
                $filnavn = $til;
                $filnavnthumb = $til_t;
            }
           
        ///*** FIL SLUT  FIL SLUT ***///


$query_insert = mysql_query("INSERT INTO $navn (id, dato, overskrift, tekst, filnavn, filnavnthumb) VALUES ('$id', NOW(), '$overskrift', '$tekst', '$filnavn', '$filnavnthumb'
)")
or die(mysql_error());
header("location:index.php");

?>
-----------------------------------------

På forhånd tak.

Giver gerne yderligere 60 pionts for svar.

Mccookie smid et svar og du vil få point.
Avatar billede x3ro Nybegynder
04. november 2007 - 23:08 #6
Mccookie smid et svar og du vil få point.
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



IT-JOB

Danske Andelskassers Bank A/S

IT-konsulent

MAN Energy Solutions

LTSA 4-Stroke Technical Advisor

Cognizant Technology Solutions Denmark ApS

Test Manager