include("access.php"); $query = "SELECT id, user, pass FROM login WHERE user = '".$bruger."'"; $result = mysql_query($query)or die("MySQL fejl: " . mysql_error()); $test = mysql_fetch_array($result);
if (isset($test['user'])) { print(" <font face='verdana' size='2' color='#ff0000'> <b>Brugernavnet \"$bruger\" er allerede optaget vælg venligst et nyt </b></font><br> <font face='verdana' size='2' color='#000000' text-decoration='none'> <a href='create.html'>Tilbage</a></font>"); } else {
if ($HTTP_POST_FILES['userfile']['tmp_name'] && $HTTP_POST_FILES['userfile']['tmp_name'] != "none") { /* Hvis det er tilfældet sætter vi nogle variabler */ $uploadfil = $HTTP_POST_FILES['userfile']['tmp_name']; $uploadname = $HTTP_POST_FILES['userfile']['name']; $uploadsize = $HTTP_POST_FILES['userfile']['size']; $uploadtype = $HTTP_POST_FILES['userfile']['type']; /* Hvilken type fil arbejder vi med? */ $ext = strtolower(end(explode(".", $HTTP_POST_FILES['userfile']['name'])));
/* hvis filen er et billede. Hvis du vil tillade flere filtyper, skal du bare angive filtypen som herunder. */ if($ext == "jpg" || $ext == "jpeg" || $ext == "gif" || $ext == "bmp") { /* hvis filen er større end eller lig med den i config.php angivne maxstørelse */ if ($uploadsize >= $upload_maxsize) {
echo "Dit billede fylder $uploadsize <br> og må højest fylde $upload_maxsize";
/* Ellers */ } else{ /* sætter variablen tid */ $tid = time(); /* Her giver vi billedet et andet navn, så der ikke kommer to ens navne… navnet har formattet "det-aktuelle-tidspunkt_et-tilfældigt-tal.endelse" */ $nytnavn = $tid . "_" . rand(1, 1000000) . "." . $ext;
/* Flytter billedet til den rette placering, med det nye navn */ copy($HTTP_POST_FILES['userfile']['tmp_name'],"$upload_sti$nytnavn");
/* Indsætter data i databasen. billed er navnet på tabellen i databasen. Den første parantes fortæller hvilke kolonner der skal indsættes i. Den anden parantes giver værdierne. overskrift, tekst, billednavn og navn kommer fra vores formular. billed er det nye navn billedet har fået, og som skal bruges til at hente billedet igen. Filtype er taget med for at man kan få et overblik over hvilke filtyper der bliver brugt. Du kan selvfølgeligt ændre i dette, hvis du ønsker andre felter i din formular, men vær opmærksom, der skal ikke ret meget til for at lave ged i det. */
$sql = "INSERT INTO login (id, user, pass, navn, email, tlf, relation, billed, billednavn, filtype, sidst_online) VALUES ('', '$bruger', '$pass', '$navn', '$email', '$tlf', '$relation','$nytnavn','$uploadname','$ext', now() )"; mysql_query($sql); /* går til en ny side (formentligt der hvor man kan se det nye indlæg) */ print(" <font face='verdana' size='2' color='#669900'> <b> Bruger: $bruger <br> Password: $pass <br> Er nu oprettet </b></font><br> <font face='verdana' size='2' color='#000000' text-decoration='none'> <a href='login.php'>Login</a></font>");
} /* hvis ikke filen er et billede, eller anden godkendt fil */ }else{ echo "din fil er ikke en godkendt fil"; } /* Hvis der ikke uploades nogen fil */ }else{ /* Al filhåntering bliver sprunget over, og de andre data indsættes i databasen */ $sql = "INSERT INTO login (id, user, pass, navn, email, tlf, relation, sidst_online) VALUES ('', '$bruger', '$pass', '$navn', '$email', '$tlf', '$relation', now() )"; mysql_query($sql); print(" <font face='verdana' size='2' color='#669900'> <b> Bruger: $bruger <br> Password: $pass <br> Er nu oprettet </b></font><br> <font face='verdana' size='2' color='#000000' text-decoration='none'> <a href='login.php'>Login</a></font>"); }
Nu er der så bare kommet et nyt spørgsmål..!! Hvordan opdaterer man billedet?? Har prøvet at lave et script, men det virker ikke.. <?php session_start(); include("sider.php"); if ($_SESSION['status'] == "login") {
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.