Avatar billede kimox Nybegynder
08. oktober 2003 - 16:52 Der er 1 løsning

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&aring; 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(); ?>
Avatar billede kimox Nybegynder
17. november 2003 - 10:11 #1
-lukket-
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