hvordan uploader man pic?
Kære eksperter.Er der en af jer 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.. som den gemmer i min mysql DB + en url til det billede, så jeg kan hente det frem. håber der er en der vil hjælpe.. en evt. url på billedet når det er oploadet: http://minadr.dk/vvkm4l5kmn312ds.jpg - altså lige som om den kryptere et eller andet og kalder filen det.
Jeg har følgende kode:
<?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(); ?>
