Avatar billede kirsten Nybegynder
30. maj 2003 - 08:52 Der er 11 kommentarer og
1 løsning

Parse error?

Er der et klogt menneske som kan se hvad fejlen er i dette script?

mysql_connect("***","***","***");
        mysql_select_db("***");
        $tjek = mysql_query("SELECT * FROM knoxlist WHERE num= '$_POST[num]'");
        if (mysql_num_rows($tjek))
        {
        echo "$num findes allerede i DB";
        exit;
        }else{
       
        mysql_query("INSERT INTO knoxlist (last, first, ini, num, stilling, basis, team, division, emailwork, emailprivat, foedselsdag, adresse, tlf, billed) VALUES ('$efternavn', '$fornavn', '$initialer', '$loennummer', '$stilling', '$basis', '$team', '$afdeling', '$emailwork', '$emailprivat', '$foedselsdag', '$adresse', '$tlf', '$filnavn')") or die(mysql_error());

        move_uploaded_file($HTTP_POST_FILES['upfile']['tmp_name'], $dist.$filnavn);
        $besked = "Medarbejder blev tilføjet!";
    }else{
        $besked = "Sorry, men noget gik galt!";
    }
}else{
    $besked = "Tilføj ny medarbejder";
}
?>
Avatar billede fri-hash Nybegynder
30. maj 2003 - 08:57 #1
det ville utvivlsomt hjælpe hvis du viste den fejl du får...
Avatar billede kirsten Nybegynder
30. maj 2003 - 08:59 #2
he he, ja sorry, men den skriver faktisk kun: Parse error: parse error in /usr/www/knox/ny.php on line 46
Avatar billede roenving Novice
30. maj 2003 - 09:00 #3
-- og her er 20 linjer ?-)
Avatar billede kirsten Nybegynder
30. maj 2003 - 09:03 #4
okay så.. ;)

<?php
$HTTP_GET_VARS = $_GET;
$HTTP_POST_VARS = $_POST;
$HTTP_FILES_VARS = $_FILES;
$HTTP_SERVER_VARS = $_SERVER;
extract($_GET);
extract($_POST);
extract($_FILES);
extract($_SERVER);

if (!empty($_FILES['upfile']['name'])) {
    if(is_uploaded_file($HTTP_POST_FILES['upfile']['tmp_name'])) {
        $dist = $HTTP_SERVER_VARS['DOCUMENT_ROOT']."/knox/img/";
        $billed = $HTTP_POST_FILES['upfile']['name'];
        $efternavn = $_POST['efternavn'];
        $fornavn = $_POST['fornavn'];
        $initialer = $_POST['initialer'];
        $loennummer = $_POST['loennummer'];
        $stilling = $_POST['stilling'];
        $basis = $_POST['basis'];
        $team = $_POST['team'];
        $emailwork = $_POST['emailwork'];
        $emailprivat = $_POST['emailprivat'];
        $foedselsdag = $_POST['foedselsdag'];
        $adresse = $_POST['adresse'];
        $tlf = $_POST['tlf'];
        $afdeling = $_POST['afdeling'];
      $filnavn = $_FILES['upfile']['name'];
      $temparr = explode(".", $filnavn);
      $temparr[count($temparr)-2] = $loennummer;
      $filnavn = implode(".", $temparr);
       
        mysql_connect("***","***","***");
        mysql_select_db("***");
        $tjek = mysql_query("SELECT * FROM knoxlist WHERE num= '$_POST[num]'");
        if (mysql_num_rows($tjek))
        {
        echo "$num findes allerede i DB";
        exit;
        }else{
       
        mysql_query("INSERT INTO knoxlist (last, first, ini, num, stilling, basis, team, division, emailwork, emailprivat, foedselsdag, adresse, tlf, billed) VALUES ('$efternavn', '$fornavn', '$initialer', '$loennummer', '$stilling', '$basis', '$team', '$afdeling', '$emailwork', '$emailprivat', '$foedselsdag', '$adresse', '$tlf', '$filnavn')") or die(mysql_error());

        move_uploaded_file($HTTP_POST_FILES['upfile']['tmp_name'], $dist.$filnavn);
        $besked = "Medarbejder blev tilføjet!";
    }else{
        $besked = "Sorry, men noget gik galt!";
    }
}else{
    $besked = "Tilføj ny medarbejder";
}
?>
Avatar billede roenving Novice
30. maj 2003 - 09:07 #5
if (mysql_num_rows($tjek))
        {
        echo "$num findes allerede i DB";
        exit;
        }else{

er ikke afsluttet !-)
Avatar billede kirsten Nybegynder
30. maj 2003 - 09:13 #6
hvor skal jeg da afslutte?
Avatar billede roenving Novice
30. maj 2003 - 09:20 #7
Ja, den har jeg ikke grejet ...

Du har:

Hvis ikke fil
  så hvis fil
    en masse initialisering
    connect
    select fra databse
    hvis record findes
      findes allerede
    ellers
      indsæt
      besked tilføjet
    ??ellers
    besked noget gik galt
ellers
  besked tilføj
Avatar billede roenving Novice
30. maj 2003 - 09:22 #8
-- et gæt (rent gæt !-) ud fra strukturen er at der efter det jeg kalder besked tilføjet skal være 2 }}
Avatar billede roenving Novice
30. maj 2003 - 09:24 #9
altså:

        $besked = "Medarbejder blev tilføjet!";
        }
    }else{
Avatar billede kirsten Nybegynder
30. maj 2003 - 09:26 #10
du er jo et geni! ;)
det virkede.

Takker for hjælp.
Laver du et svar?
Avatar billede roenving Novice
30. maj 2003 - 09:37 #11
Velbekomme '-)
Avatar billede roenving Novice
30. maj 2003 - 09:45 #12
Takker for points ;~}
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