Upload billede
Kære eksperter.Er der en der vil hjælpe mig med at få lavet så man kan oplade et billede til et sted på min server, hvor den får tildelt en kode eller noget.. så den gemmer i DB en url til det billede, så jeg kan hente det frem. håber der er en der vil hjælpe.. jeg har 60 points her http://www.eksperten.dk/spm/383448 som jeg kan gi jer, det er et gammelt spg. jeg ik fik besvaret godt nok.
har følgende side:
<?php
require("db.php");
$submit = $_POST['submit'];
if(isset($submit)) {
$tid = date("d/m Y - H:i");
$ip = $_SERVER['REMOTE_ADDR'];
$fri = $_POST['fri'];
$navn = trim(mysql_escape_string(htmlspecialchars(stripslashes($_POST['navn']))));
$_POST['fri'] = addslashes($_POST['fri']);
$email = trim($_POST['email']);
$hp = $_POST['hp'];
if (!ereg("^http://", $hp)) { $hp="http://".$hp; }
$pass = $_POST['pass'];
$pass2 = $_POST['pass2'];
$realname = trim(mysql_escape_string(htmlspecialchars(stripslashes($_POST['realname']))));
$age = trim($_POST['age']);
$by = trim(mysql_escape_string(htmlspecialchars(stripslashes($_POST['by']))));
$icq = $_POST['icq'];
$msn = $_POST['msn'];
$pic = $_POST['pic'];
$status = 0;
if (!$navn) { $fejl1="dit brugernavn mangler<br>"; $status++;}
elseif (strlen($navn)<3) { $fejl1="dit brugernavn skal være min. 3 tegn<br>"; $status++; }
elseif (!eregi("^[ a-zæøå0-9_@/,.!?=#%&()-]+$",$navn)) { $fejl1="ugyldig(e) tegn i brugernavnet<br>"; $status++; }
if (empty($pass) || empty($pass2)) {
$fejl2 = "Udfyld venligst begge felter for kodeord<br>"; $status++; }
elseif (strlen($pass)<6) { $fejl2="dit kodeord skal være min. 6 tegn<br>"; $status++; }
elseif ($pass!=$pass2) {
$fejl2 = "Kodeordet er ikke gentaget korrekt<br>"; $status++; }
if (!$email) { $fejl3="din emailadresse mangler<br>"; $status++; }
elseif ($email && !ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$", $email)) { $fejl3="ugyldig emailadresse<br>"; $status++; }
if ($status==0) {
$checknavn = @mysql_query("SELECT navn FROM users WHERE navn='$navn'");
if (@mysql_num_rows($checknavn)>0) {
$fejl1 = "Brugernavnet er taget<br>"; $status++; }
$checkemail = @mysql_query("SELECT email FROM users WHERE email='$email'");
if (@mysql_num_rows($checkemail)>0) {
$fejl2 = "Der kan ikke oprettes 2 brugere med samme email!<br>"; $status++; }
if ($status==0) {
mysql_query("INSERT INTO users (navn, fri, email, ip, dato, pass, realname, age, `by`, icq, msn, pic, hp)
VALUES ('$navn', '$fri', '$email', '$ip', '$tid', md5('$pass'), '$realname', '$age', '$by', '$icq', '$msn', '$pic', '$hp')") or die(mysql_error());
}
}
if ($status!=0) { $fejlliste='<br><br><font color="red">Fejl:<br>
'.$fejl1.$fejl2.$fejl3.'</font><br>'; }
}
?>
<form method=post action="<?php echo $_SERVER['PHP_SELF']; ?>">
<div align="center">
<table border="0" cellspacing="0" cellpadding="0" width="380" height="126" class="tekst_normal">
<tr>
<td width=137><b>Brugernavn* : </b></td>
<td colspan="2">
<input type="text" size="16" class="box" name="navn" value="<?php echo stripslashes($navn); ?>">
</td>
</tr>
<tr>
<td width="137" height="27"><b>Password* : </b></td>
<td height="27" colspan="2">
<input type="password" size="16" class="box" name="pass">
<b></b></td>
</tr>
<tr>
<td width="137" height="27"><b>Gentag password* : </b></td>
<td height="27" colspan="2">
<input type="password" size="16" class="box" name="pass2">
<b></b></td>
</tr>
<tr>
<td width="137"><b>Navn:</b></td>
<td colspan="2">
<input type="text" size="16" class="box" name="realname">
<b></b></td>
</tr>
<tr>
<td width="137"><b>Alder:</b></td>
<td colspan="2">
<input type="text" size="16" class="box" name="age">
<b></b></td>
</tr>
<tr>
<td width="137"><b>By:</b></td>
<td colspan="2">
<input type="text" size="16" class="box" name="by">
<b></b></td>
</tr>
<tr>
<td width="137"><b>Email* :</b></td>
<td colspan="2">
<input type="text" size="16" class="box" name="email" value="<?php echo stripslashes($email); ?>">
<b>
</b></td>
</tr>
<tr>
<td width="137" height="13"><b>ICQ:</b></td>
<td height="13" colspan="2"> <b>
<input type="text" size="16" class="box" name="icq">
</b></td>
</tr>
<tr>
<td width="137"><b>MSN:</b></td>
<td colspan="2">
<input type="text" size="16" class="box" name="msn">
</td>
</tr>
<tr>
<td width="137"><b>evt. url på billede:</b></td>
<td colspan="2">
<input type="text" size="16" class="box" name="pic">
</td>
</tr>
<tr>
<td width="137"><b>Hjemmeside :</b></td>
<td width="155">
<input type="text" size="20" class="box" name="hp" value="http://">
</td>
<td width="88"><b><i>Husk http://</i></b></td>
</tr>
<tr>
<td width="137"><b>Tekst :</b></td>
<td colspan="2">
<textarea cols="36" class="box" rows="5" name="fri"></textarea>
</td>
</tr>
</table>
<input type="submit" value="Opret" class="submit" name="submit">
<?php if ($fejlliste) { echo $fejlliste; } ?>
</div>
</form>
<br>
<br>
<? mysql_close(); ?>
