dennismp hjælp upload
upload scriptet ser sådan ud:<form action="upload.php" method="post" enctype="multipart/form-data">
<b>Fil til upload:</b>
<input type="file" name="upfil" />
<input type="submit" value="upload" />
</form>
<?
$konfiguration["upload_bibliotek"] = "./billeder";
$konfiguration["max_stoerrelse"] = "150";
list($major, $minor, $rev) = explode(".", phpversion());
if($major < 4) {
die("Jeg kan kun arbejde med PHP 4.0.0 eller derover");
}
if($minor < 1) {
$_FILES = $HTTP_POST_FILES;
$_POST = $HTTP_POST_VARS;
$_SERVER = $HTTP_SERVER_VARS;
}
$fra = $_FILES["upfil"]["tmp_name"];
$til = $konfiguration["upload_bibliotek"] . "/" . $_FILES["upfil"]["name"];
$fil_stoerrelse = filesize($fra)/1024;
if($fil_stoerrelse > $konfiguration["max_stoerrelse"]) {
die("Desværre - billedet er for stort. billedet må maks fylde " .
$konfiguration["max_stoerrelse"] . "kb, og dit billede fylder " .
ceil($fil_stoerrelse, 1) . " kb");
}
if(function_exists("move_uploaded_file")) {
move_uploaded_file($fra, $til);
} else {
copy($fra, $til);
}
?>
og opretfilen:
<?
session_start();
require('common.php');
if( count($_POST) > 0 ) {
if( isset($_POST['checkbox']) && is_array($_POST['checkbox']) ) {
foreach($_POST['checkbox'] as $gkey => $gval) {
if( isset($groups[$gkey]) ) {
$values[$gkey] = array();
foreach($gval as $ikey => $ival) {
if( isset($_POST['checkbox'][$gkey][$ikey]) && $_POST['checkbox'][$gkey][$ikey] == 'on' ) {
$values[$gkey][] = $groups[$gkey][$ikey];
}
}
}
}
}
if(! isset($values[0])) $values[0] = array();
if(! isset($values[1])) $values[1] = array();
if(! isset($values[2])) $values[2] = array();
include ("config.php");
mysql_connect($host,$user,$pass);
mysql_select_db($db);
$result = mysql_query("select brugernavn from dating_users where brugernavn = '$brugernavn'") or die (mysql_error());
$number = mysql_num_rows($result);
if ($number > 0) {
print "Desværre brugernavnet er optaget";
} elseif ($brugernavn && $password) {
$fødselsdag = "$år-$mdr-$dag";
$opret = time();
$film = join(' ',$values[0]);
$musik = join(' ',$values[1]);
$interesser = join(' ',$values[2]);
mysql_query($sql = "insert into dating_users (brugernavn, password, email, køn, sex, søger, alder, gruppe, gruppenr, division, højde, vægt, øjenfarve, hårfarve, kropsbygning, fødselsdag, partnerstatus, alkohol, uddannelse, film, musik, interesser, profiltext, oprettet, ryger) values ('$brugernavn','$password','$email','$køn','$sex','$søger','$alder','$gruppe','$gruppenr','$division','$højde','$vægt','$øjenfarve','$hårfarve','$kropsbygning','$fødselsdag','$partnerstatus','$alkohol','$uddannelse','$film','$musik','$interesser','$profiltext','$opret','$ryger')") or die(mysql_error());
mysql_query("insert into favorit (brugernavn) VALUES ('$brugernavn')");
echo "Du er nu oprettet<br><a href=\"login.php\">Log ind her</a>";
} else {
print "Du skal udfylde alle felterne!!";
}
}
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<title>Scout4Date.dk - Opret</title>
<meta name="Generator" content="Stone's WebWriter 3.5">
</head>
<body>
<script language="JavaScript">
function formCheck() {
if (document.post.brugernavn.value == "") {
alert("Du skal skrive dit navn");
document.post.brugernavn.focus();
return false
}
if ((document.post.password.value != document.post.gentagpassword.value) && (document.post.gentagpassword.value)) {
alert('Adgangskoden matcher ikke bekræftelses adgangskoden!');
document.post.password.focus();
return (false);
}
if (document.post.password.value == '') {
alert('Du skal skrive en adgangskode!');
document.post.password.focus();
return (false);
}
if (document.post.gentagpassword.value == '') {
alert('Du skal skrive en bekræftelses adgangskode!');
document.post.gentagpassword.focus();
return (false);
}
if ((document.post.email.value != '') && (document.post.email.value.indexOf("@") == -1)) {
alert("Du glemte et @ i din e-mail!");
document.post.email.focus();
return false;
}
if ((document.post.email.value != '') && (document.post.email.value.indexOf(".") == -1)) {
alert("Du glemte et . (punktum) i din e-mail!");
document.post.email.focus();
return false;
}
if (document.post.alder.value == "") {
alert("Du skal skrive din alder");
document.post.alder.focus();
return false;
}
if (document.post.gruppe.value == "") {
alert("Du skal skrive din gruppe");
document.post.gruppe.focus();
return false;
} if (document.post.division.value == "") {
alert("Du skal skrive din division");
document.post.division.focus();
return false;
} if (document.post.profiltext.value == "") {
alert("Du skal skrive en profiltekst på mindst 20tegn");
document.post.profiltext.focus();
return false;
}
}
</script>
<form method="post" action="opret.php" name="post" onsubmit="return formCheck()">
<font face="verdana,arial" size="4">Oprettelse</font><p>
<table border="1" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="40%"><font size="2">Brugernavn:*</font></td>
<td width="60%"><input name="brugernavn" type="text"> </td>
</tr><tr>
<td width="40%"><font size="2">Kodeord:*</font></td>
<td width="60%"><input type="password" name="password" ></td>
</tr><tr>
<td width="40%"> <font size="2">Gentag kodeord:*</font></td>
<td width="60%"><input type="password" name="gentagpassword"></td>
</tr><tr>
<td width="40%"><font size="2">Email:</font></td>
<td width="60%"><input type="text" name="email"></td>
</tr><tr>
<td width="40%"> <font size="2">Køn:*</font></td>
<td width="60%"><select name="køn" size="1">
<option value="mand">mand</option>
<option value="kvinde">kvinde</option>
</select></td>
</tr><tr>
<td width="40%">Seksuelle orientering:*</td>
<td width="60%">
<p><select name="sex" size="1">
<option value="heteroseksuel">Heteroseksuel</option>
<option value="homoseksuel">Homoseksuel</option>
<option value="Biseksuel">Biseksuel</option>
</select></p>
</td>
</tr><tr>
<td width="40%">
<p>Søger:*</p>
</td>
<td width="60%">
<p><select name="søger" size="1">
<option value="ven/veninde">Ven/Veninde</option>
<option value="den eneste ene">Den eneste ene</option>
<option value="kæreste">Kæreste</option>
<option value="kæreste samme køn">Kæreste samme køn</option>
<option value="par">Par</option>
<option value="lejr-venner">Lejr-venner</option>
<option value="dyr">Dyr</option>
<option value="rafte">Rafte</option>
</select></p>
</td>
</tr><tr>
<td width="40%"> <font size="2">Alder:* Du skal mindst være 15 for at bruge Scout4Date.dk </font></td>
<td width="60%"> <input type="text" name="alder" maxlength="2" size="2">
år </td>
</tr><tr>
<td width="40%"><font size="2">Gruppe:</font> * </td>
<td width="60%"><input type="text" name="gruppe" ></td>
</tr><tr>
<td width="40%"> <font size="2">klyngenr:</font></td>
<td width="60%"> <input type="text" name="gruppenr" maxlength="3" size="3"></td>
</tr><tr>
<td width="40%"><font size="2">Division:</font> * </td>
<td width="60%"><input type="text" name="division"></td>
</tr><tr>
<td width="40%"><font size="2">Højde:*</font></td>
<td width="60%"><input type="text" name="højde" maxlength="3" size="3">
cm</td>
</tr><tr>
<td width="40%"><font size="2">Vægt:*</font></td>
<td width="60%"><input type="text" name="vægt" maxlength="3" size="3">
kg</td>
</tr><tr>
<td width="40%"><font size="2">Øjenfarve:*</font></td>
<td width="60%"><select name="øjenfarve" size="1">
<option value="blå">Blå</option>
<option value="mørkeblå">Mørkeblå</option>
<option value="grå">Grå</option>
<option value="brun">Brun</option>
<option value="mørkebrun">Mørkebrun</option>
<option value="grønne">Grønne</option>
<option value="mørkegrønne">Mørkegrønne</option>
</select></td>
</tr><tr>
<td width="40%"><font size="2">hårfarve:*</font></td>
<td width="60%"><select name="hårfarve" size="1">
<option value="blond">Blond</option>
<option value="mørkeblond">Mørkeblond</option>
<option value="lysebrunt">Lysebrunt</option>
<option value="brunt">Brunt</option>
<option value="sort">Sort</option>
<option value="gråt">Gråt</option>
<option value="rødt">Rødt</option>
<option value="mørkerødt">Mørke rødt</option>
<option value="andet">Andet</option>
<option value="skaldet">Nej - skaldet</option>
</select></td>
</tr><tr>
<td width="40%"><font size="2">Kropsbygning:*</font></td>
<td width="60%"><select name="kropsbygning" size="1">
<option value="almindelig">Almindelig</option>
<option value="buttet">Buttet</option>
<option value="et par kilo for meget">Et par kilo for meget</option>
<option value="muskuløs/veltrænet">Muskuløs/veltrænet</option>
<option value="spinkel">Spinkel</option>
<option value="Overvægtig">Overvægtig</option>
</select></td>
</tr>
<tr>
<td width="40%">
<p>fødselsdag</p>
</td>
<td width="60%">
<p><input type="text" name="dag" maxlength="2" size="2">-<input type="text" name="mdr" maxlength="2" size="2">-<input type="text" name="år" maxlength="4" size="4"> dd-mm-åååå</p>
</td>
</tr>
<tr>
<td width="40%">
<p>partnerstatus*</p>
</td>
<td width="60%">
<p> <select name="partnerstatus" size="1">
<option value="single">Single</option>
<option value="kæreste">Kæreste</option>
<option value="løst forhold">Løst forhold</option>
</select></p>
</td>
</tr>
<tr>
<td width="40%">
<p>Alkohol:</p>
</td>
<td width="60%">
<p> <select name="alkohol" size="1">
<option value="aldrig">Drikker aldrig - spejder drikker ikke!</option>
<option value="etglas">et glas i ny og næ</option>
<option value="gennemsnitlig">Gennemsnitlig forbrug</option>
<option value="svin">Drikker som et svin</option>
</select></p>
</td>
</tr>
<tr>
<td width="40%">
<p>Ryger:</p>
</td>
<td width="60%">
<p> <select name="ryger" size="1">
<option value="ikke">Ikke</option>
<option value="cigaretter">Cigaretter</option>
<option value="pibe">Pibe</option>
<option value="cigar">Cigar</option>
<option value="kun til fester">kun til fester</option>
<option value="som en skorsten">Som en skorsten</option>
</select></p>
</td>
</tr>
<tr>
<td width="40%">
<p>uddannelse:</p>
</td>
<td width="60%">
<p> <select name="uddannelse" size="1">
<option value="ingen">Ingen</option>
<option value="faglært">Faglært</option>
<option value="gymnasial">Gymnasial</option>
<option value="videregående">Videregående</option>
</select></p>
</td>
</tr>
</table>
<table><tr>
<?
foreach($groups as $gkey => $gval ) {
print "<td valign=\"top\"><b>". $groupNames[$gkey] . "</b><br>";
foreach($gval as $ikey => $ival) {
print "<input type=\"checkbox\" name=\"checkbox[$gkey][$ikey]\"> $ival<br />";
}
print "</td>";
}
?>
<tr></table>
<p>Profiltekst:<br> <br><SPAN class=brod>- Tekst skal være på minimum 20 ord<BR>- Tekst må ikke
indeholde vulgære eller på anden måde stødende ord<BR>- Kommercielle annoncer er
ikke tilladt<BR>- Tekst må ikke indeholde henvisninger til konkurrerende
tjenester<BR><BR>Scout4date.dk forbeholder sig retten til uden varsel at slette
useriøse profiler. </SPAN></p>
<p><SPAN class=brod><textarea name="profiltext" rows="10" cols="68"></textarea></SPAN></p>
<p><font face="verdana,arial" size="4"><font size="2"><input type="submit" name="send" value="Bliv medlem">
<input type="reset" value="Slet alt">
</font></font></p>
</form>
</body>
</html>
