09. februar 2006 - 21:30
Der er
12 kommentarer og 1 løsning
hvordan for jeg dette upload og redigerings script
hej Eksperter Hvordan for jeg dette upload og redigerings script til at virke, og hvorfor er felterne i formen tomme så man kan se hvilke informationer der allerede er tastet ind. ######### redigerprofil.php <?php include('access.php'); $id = $_SESSION['navn']; $qry = "SELECT id, email, user, pass, navn, image, mobil, adresse, postnr, maaned, aar, kommune, member, foedselsdag FROM login WHERE user = '".$id."'"; $query = mysql_query($qry) or die(mysql_error()); while ($row = mysql_fetch_assoc($query)) { echo empty($row['image']) ? '' : '<img src="files/'.$row['image'].'" class="image"><br><br>'; echo '<h1>'.$row['navn'].'</h1><br>'; echo '<b>Brugernavn.: '; echo '<b>'.$row['user'].' </b><br>'; echo '<b>Password.: '; echo '<b>'.$row['pass'].' </b><br>'; echo '<b>Fødselsdag d.: '; echo '<b>'.$row['foedselsdag'].' </b>'; echo '<b>'.$row['maaned'].' </b>'; echo '<b>'.$row['aar'].' </b><br>'; echo '<b>'.$row['adresse'].'</b><br>'; echo '<b>'.$row['postnr'].' </b>'; echo '<b>'.$row['kommune'].'<br><br> Mobilnummer.: </b>'; echo '<b>'.$row['mobil'].'</b><br>'; echo '<b>Email.: '; echo '<b>'.$row['email'].'</b><br>'; echo '<b>MedlemsTitel.: <br>'; echo '<b>'.$row['member'].'</b>'; } ?></td> <td rowspan="2" bgcolor="#EEEEEE"> <form method="post" action="form.handle.php"> <input type="hidden" name="referer" value="edit_news"> <input type="hidden" name="id" value="<?php echo $_GET['id']; ?>"> <div class="frmobj">Brugernavn</div> <input type="text" name="user" value="<?php echo $row['user']; ?>" style="width: 300px"><br> <div class="frmobj">Password</div> <input type="text" name="pass" value="<?php echo $row['pass']; ?>" style="width: 300px"><br> <div class="frmobj">Fuldenavn</div> <input type="text" name="navn" value="<?php echo $row['navn']; ?>" style="width: 300px"><br> <div class="frmobj">Adresse</div> <input type="text" name="adresse" value="<?php echo $row['adresse']; ?>" style="width: 300px"><br> <div class="frmobj">By</div> <input type="text" name="kommune" value="<?php echo $row['kommune']; ?>" style="width: 300px"><br> <div class="frmobj">Postnr</div> <input type="text" name="postnr" value="<?php echo $row['postnr']; ?>" style="width: 300px"><br> <div class="frmobj">Fødselsdag Dato</div> <input type="text" name="foedselsdag" value="<?php echo $row['foedselsdag']; ?>" style="width: 300px"><br> <div class="frmobj">Måned</div> <input type="text" name="maaned" value="<?php echo $row['maaned']; ?>" style="width: 300px"><br> <div class="frmobj">År</div> <input type="text" name="aar" value="<?php echo $row['aar']; ?>" style="width: 300px"><br> <div class="frmobj">Email</div> <input type="text" name="email" value="<?php echo $row['email']; ?>" style="width: 300px"><br> <div class="frmobj">Mobil nummer</div> <input type="text" name="mobil" value="<?php echo $row['mobil']; ?>" style="width: 300px"><br> <div class="frmobj"> </div> <input type="submit" value="Updater Profil"> <input name="reset" type="reset" value="Slet"> </form> </td> </tr> <tr> <td bgcolor="#EEEEEE"><br><strong>Her kan du <?= $_SESSION['navn']; ?> upload et nyt profilbilled billedet må kun være 160 p X 120 p i formatet JPEG</strong><br> <form action="form.handle.php" method="post" enctype="multipart/form-data"> <input type="hidden" name="referer" value="upload"> <input type="file" name="file[]" style="width: 248px" /> <br><input type="submit" value="Upload"> </form> ######### form.handle.php <?php include('access.php'); if ($_POST['referer'] == 'edit_news') { mysql_query("UPDATE login SET user='".$_POST['user']."', pass='".$_POST['pass']."', navn='".$_POST['navn']."', adresse='".$_POST['adresse']."', kommune='".$_POST['kommune']."', postnr='".$_POST['postnr']."', foedselsdag='".$_POST['foedselsdag']."', maaned='".$_POST['maaned']."', aar='".$_POST['aar']."', email='".$_POST['email']."', mobil='".$_POST['mobil']."' WHERE id=".$_POST['id']."") or die(mysql_error()); } if ($_POST['referer'] == 'upload') { for ($i=0;$i<count($_FILES['file']['name']);$i++) { if ($_FILES['file']['name'][$i] != '') { move_uploaded_file($_FILES['file']['tmp_name'][$i], '../files/'.$_FILES['file']['name'][$i]); } } } ?>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
09. februar 2006 - 22:28
#1
du har stadig fejl i denne linie: while ($row = mysql_fetch_assoc($query)) { echo empty($row['image']) ? '' : '<img src="files/'.$row['image" class="image"><br><br>'; brug denne istedet: while ($row = mysql_fetch_assoc($query)) { echo empty($row['image']) ? '' : '<img src="files/'.$row['image']." class="image"><br><br>';
09. februar 2006 - 22:36
#2
nej for der kommer et images frem
10. februar 2006 - 01:32
#3
<ole> Jamen, derfor har du altså alligevel en fejl i den linje. Hvis der virkelig står sådan i din kode, er det mere end et under, noget kan vises i en browser. Det kan simpelthen ikke passe, der står sådan - og hvis der står sådan, hvorfor gør der så det? =) /mvh </bole>
10. februar 2006 - 01:33
#4
- hvis du altså med 'et images' mener 'et billede' ... men det kan jo også være, jeg bare misforstår dig :)
10. februar 2006 - 20:10
#5
billedet er der og resten af oplysningerne i row eksempel: <?php include('access.php'); $id = $_SESSION['navn']; $qry = "SELECT id, email, user, pass, navn, image, mobil, adresse, postnr, maaned, aar, kommune, member, foedselsdag FROM login WHERE user = '".$id."'"; $query = mysql_query($qry) or die(mysql_error()); while ($row = mysql_fetch_assoc($query)) { echo empty($row['image']) ? '' : '<img src="files/'.$row['image" class="image"><br><br>'; echo '<h1>'.$row['navn'].'</h1><br>'; echo '<b>Brugernavn.: '; echo '<b>'.$row['user'].' </b><br>'; echo '<b>Password.: '; echo '<b>'.$row['pass'].' </b><br>'; echo '<b>Fødselsdag d.: '; echo '<b>'.$row['foedselsdag'].' </b>'; echo '<b>'.$row['maaned'].' </b>'; echo '<b>'.$row['aar'].' </b><br>'; echo '<b>'.$row['adresse'].'</b><br>'; echo '<b>'.$row['postnr'].' </b>'; echo '<b>'.$row['kommune'].'<br><br> Mobilnummer.: </b>'; echo '<b>'.$row['mobil'].'</b><br>'; echo '<b>Email.: '; echo '<b>'.$row['email'].'</b><br>'; echo '<b>MedlemsTitel.: <br>'; echo '<b>'.$row['member'].'</b>'; } ?> men i formen og upload dellen til at taste nye oplysninger ind er der ikke nogle oplysninger se form eksempel: <form method="post" action="form.handle.php"> <input type="hidden" name="referer" value="edit_news"> <input type="hidden" name="id" value="<?php echo $_GET['id']; ?>"> <div class="frmobj">Brugernavn</div> <input type="text" name="user" value="<?php echo $row['user']; ?>" style="width: 300px"><br> <div class="frmobj">Password</div> <input type="text" name="pass" value="<?php echo $row['pass']; ?>" style="width: 300px"><br> <div class="frmobj">Fuldenavn</div> <input type="text" name="navn" value="<?php echo $row['navn']; ?>" style="width: 300px"><br> <div class="frmobj">Adresse</div> <input type="text" name="adresse" value="<?php echo $row['adresse']; ?>" style="width: 300px"><br> <div class="frmobj">By</div> <input type="text" name="kommune" value="<?php echo $row['kommune']; ?>" style="width: 300px"><br> <div class="frmobj">Postnr</div> <input type="text" name="postnr" value="<?php echo $row['postnr']; ?>" style="width: 300px"><br> <div class="frmobj">Fødselsdag Dato</div> <input type="text" name="foedselsdag" value="<?php echo $row['foedselsdag']; ?>" style="width: 300px"><br> <div class="frmobj">Måned</div> <input type="text" name="maaned" value="<?php echo $row['maaned']; ?>" style="width: 300px"><br> <div class="frmobj">År</div> <input type="text" name="aar" value="<?php echo $row['aar']; ?>" style="width: 300px"><br> <div class="frmobj">Email</div> <input type="text" name="email" value="<?php echo $row['email']; ?>" style="width: 300px"><br> <div class="frmobj">Mobil nummer</div> <input type="text" name="mobil" value="<?php echo $row['mobil']; ?>" style="width: 300px"><br> <div class="frmobj"> </div> <input type="submit" value="Updater Profil"> <input name="reset" type="reset" value="Slet"> </form>
10. februar 2006 - 20:12
#6
og Kommentar fra wetdog 09/02-2006 22:28:01 er to ens linier kan ikke se forskellene i dem
11. februar 2006 - 00:29
#7
fik kopieret for hurtigt - dette skulle være postet: echo empty($row['image']) ? '' : '<img src="files/'.$row['image']." class="image"><br><br>';
11. februar 2006 - 00:31
#8
og igen fejl - det må være noget galt med eksperten.dk i linien har du teksten : .$row['image" class....... det skal være. .$row['image']." class......
11. februar 2006 - 14:26
#9
Dooohhhhh .... har de ikke fået rettet de fejl endnu ...?!??!!! Ja, så kan det zq være svært at gætte, hvad der skal stå ... og at hjælpe :o|
12. februar 2006 - 11:41
#10
jeg tror jeg har forstået det nu men nu kommer der slet igen ting frem scriptet ser således ud : <?php include('access.php'); $id = $_SESSION['navn']; $qry = "SELECT id, email, user, pass, navn, image, mobil, adresse, postnr, maaned, aar, kommune, member, foedselsdag FROM login WHERE user = '".$id."'"; $query = mysql_query($qry) or die(mysql_error()); while ($row = mysql_fetch_assoc($query)) { echo empty($row['image']) ? '' : '<img src="files/'.$row['image']." class="image"><br><br>'; echo '<h1>'.$row['navn'].'</h1><br>'; echo '<b>Brugernavn.: '; echo '<b>'.$row['user'].' </b><br>'; echo '<b>Password.: '; echo '<b>'.$row['pass'].' </b><br>'; echo '<b>Fødselsdag d.: '; echo '<b>'.$row['foedselsdag'].' </b>'; echo '<b>'.$row['maaned'].' </b>'; echo '<b>'.$row['aar'].' </b><br>'; echo '<b>'.$row['adresse'].'</b><br>'; echo '<b>'.$row['postnr'].' </b>'; echo '<b>'.$row['kommune'].'<br><br> Mobilnummer.: </b>'; echo '<b>'.$row['mobil'].'</b><br>'; echo '<b>Email.: '; echo '<b>'.$row['email'].'</b><br>'; echo '<b>MedlemsTitel.: <br>'; echo '<b>'.$row['member'].'</b>'; } ?></td> <td rowspan="2" bgcolor="#EEEEEE"> <form method="post" action="form.handle.php"> <input type="hidden" name="referer" value="edit_news"> <input type="hidden" name="id" value="<?php echo $_GET['id']; ?>"> <div class="frmobj">Brugernavn</div> <input type="text" name="user" value="<?php echo $row['user']; ?>" style="width: 300px"><br> <div class="frmobj">Password</div> <input type="text" name="pass" value="<?php echo $row['pass']; ?>" style="width: 300px"><br> <div class="frmobj">Fuldenavn</div> <input type="text" name="navn" value="<?php echo $row['navn']; ?>" style="width: 300px"><br> <div class="frmobj">Adresse</div> <input type="text" name="adresse" value="<?php echo $row['adresse']; ?>" style="width: 300px"><br> <div class="frmobj">By</div> <input type="text" name="kommune" value="<?php echo $row['kommune']; ?>" style="width: 300px"><br> <div class="frmobj">Postnr</div> <input type="text" name="postnr" value="<?php echo $row['postnr']; ?>" style="width: 300px"><br> <div class="frmobj">Fødselsdag Dato</div> <input type="text" name="foedselsdag" value="<?php echo $row['foedselsdag']; ?>" style="width: 300px"><br> <div class="frmobj">Måned</div> <input type="text" name="maaned" value="<?php echo $row['maaned']; ?>" style="width: 300px"><br> <div class="frmobj">År</div> <input type="text" name="aar" value="<?php echo $row['aar']; ?>" style="width: 300px"><br> <div class="frmobj">Email</div> <input type="text" name="email" value="<?php echo $row['email']; ?>" style="width: 300px"><br> <div class="frmobj">Mobil nummer</div> <input type="text" name="mobil" value="<?php echo $row['mobil']; ?>" style="width: 300px"><br> <div class="frmobj"> </div> <input type="submit" value="Updater Profil"> <input name="reset" type="reset" value="Slet"> </form> </td> </tr> <tr> <td bgcolor="#EEEEEE"><br><strong>Her kan du <?= $_SESSION['navn']; ?> upload et nyt profilbilled billedet må kun være 160 p X 120 p i formatet JPEG</strong><br> <?php $extlimit = "ja"; $limitedext = array(".gif",".jpg",".png",".jpeg",".bmp"); $sizelimit = "nej"; $sizebytes = "15000"; $absolute_path = $sti."files"; if($submit=="Upload"){ $dir = "dir"; if ($file != "") { $ext=strrchr($file_name,'.'); $ext=strtolower($ext); if (file_exists($absolute_path."/".$id."".$ext)) { die("Billedet eksisterer allerede"); } if (($sizelimit == "ja") && ($file_size > $sizebytes)) { die("Billedet er for stort. Det må højest fylde 15 kb."); } if (($extlimit == "ja") && (!in_array($ext,$limitedext))) { die("Filen er en forkert filtype."); } @copy($file, $absolute_path."/".$id."".$ext) or die("Filen kunne ikke kopieres til serveren ".$absolute_path."/".$id."".$ext); #-+ Read the source image $src_img = ImageCreateFromJPEG($absolute_path."/".$id."".$ext); #Vælg bredden $tn_w = "160"; #Hent billedets bredde og højde $imginfo = getimagesize($absolute_path."/".$id."".$ext); $org_w= $imginfo[0]; $org_h = $imginfo[1]; #Beregn højden i forhold til bredden $tn_h = floor($tn_w * $org_h / $org_w); #Sæt det nye billede $dst_img = imagecreatetruecolor($tn_w,$tn_h); #Ændre det! ImageCopyResized($dst_img, $src_img, 0, 0, 0, 0, $tn_w, $tn_h, $org_w, $org_h); #Gem det! ImageJPEG($dst_img, $absolute_path."/".$id."".$ext, "95"); #slet "midlertidige" filer fra serveren. imagedestroy($dst_img); } else { die("Husk at vælge et Billede"); } echo "<p />"; echo $file_name." blev uploaded"; mysql_query("UPDATE login SET images='".$id."".$ext."' WHERE id=".$_POST['id']."") } ?> <form method=POST action="index.php" enctype=multipart/form-data> <p>Vælg et Billed:<br> <input type=file name=file size=30> <input type="submit" value="Upload"> </form>
12. februar 2006 - 11:44
#11
rettelse <?php include('access.php'); $id = $_SESSION['navn']; $qry = "SELECT id, email, user, pass, navn, image, mobil, adresse, postnr, maaned, aar, kommune, member, foedselsdag FROM login WHERE user = '".$id."'"; $query = mysql_query($qry) or die(mysql_error()); while ($row = mysql_fetch_assoc($query)) { echo empty($row['image']) ? '' : '<img src="files/'.$row['image']." class="image"><br><br>'; echo '<h1>'.$row['navn'].'</h1><br>'; echo '<b>Brugernavn.: '; echo '<b>'.$row['user'].' </b><br>'; echo '<b>Password.: '; echo '<b>'.$row['pass'].' </b><br>'; echo '<b>Fødselsdag d.: '; echo '<b>'.$row['foedselsdag'].' </b>'; echo '<b>'.$row['maaned'].' </b>'; echo '<b>'.$row['aar'].' </b><br>'; echo '<b>'.$row['adresse'].'</b><br>'; echo '<b>'.$row['postnr'].' </b>'; echo '<b>'.$row['kommune'].'<br><br> Mobilnummer.: </b>'; echo '<b>'.$row['mobil'].'</b><br>'; echo '<b>Email.: '; echo '<b>'.$row['email'].'</b><br>'; echo '<b>MedlemsTitel.: <br>'; echo '<b>'.$row['member'].'</b>'; } ?></td> <td rowspan="2" bgcolor="#EEEEEE"> <form method="post" action="form.handle.php"> <input type="hidden" name="referer" value="edit_news"> <input type="hidden" name="id" value="<?php echo $_GET['id']; ?>"> <div class="frmobj">Brugernavn</div> <input type="text" name="user" value="<?php echo $row['user']; ?>" style="width: 300px"><br> <div class="frmobj">Password</div> <input type="text" name="pass" value="<?php echo $row['pass']; ?>" style="width: 300px"><br> <div class="frmobj">Fuldenavn</div> <input type="text" name="navn" value="<?php echo $row['navn']; ?>" style="width: 300px"><br> <div class="frmobj">Adresse</div> <input type="text" name="adresse" value="<?php echo $row['adresse']; ?>" style="width: 300px"><br> <div class="frmobj">By</div> <input type="text" name="kommune" value="<?php echo $row['kommune']; ?>" style="width: 300px"><br> <div class="frmobj">Postnr</div> <input type="text" name="postnr" value="<?php echo $row['postnr']; ?>" style="width: 300px"><br> <div class="frmobj">Fødselsdag Dato</div> <input type="text" name="foedselsdag" value="<?php echo $row['foedselsdag']; ?>" style="width: 300px"><br> <div class="frmobj">Måned</div> <input type="text" name="maaned" value="<?php echo $row['maaned']; ?>" style="width: 300px"><br> <div class="frmobj">År</div> <input type="text" name="aar" value="<?php echo $row['aar']; ?>" style="width: 300px"><br> <div class="frmobj">Email</div> <input type="text" name="email" value="<?php echo $row['email']; ?>" style="width: 300px"><br> <div class="frmobj">Mobil nummer</div> <input type="text" name="mobil" value="<?php echo $row['mobil']; ?>" style="width: 300px"><br> <div class="frmobj"> </div> <input type="submit" value="Updater Profil"> <input name="reset" type="reset" value="Slet"> </form> </td> </tr> <tr> <td bgcolor="#EEEEEE"><br><strong>Her kan du <?= $_SESSION['navn']; ?> upload et nyt profilbilled billedet må kun være 160 p X 120 p i formatet JPEG</strong><br> <?php $extlimit = "ja"; $limitedext = array(".gif",".jpg",".png",".jpeg",".bmp"); $sizelimit = "nej"; $sizebytes = "15000"; $absolute_path = $sti."files"; if($submit=="Upload"){ $dir = "dir"; if ($file != "") { $ext=strrchr($file_name,'.'); $ext=strtolower($ext); if (file_exists($absolute_path."/".$id."".$ext)) { die("Billedet eksisterer allerede"); } if (($sizelimit == "ja") && ($file_size > $sizebytes)) { die("Billedet er for stort. Det må højest fylde 15 kb."); } if (($extlimit == "ja") && (!in_array($ext,$limitedext))) { die("Filen er en forkert filtype."); } @copy($file, $absolute_path."/".$id."".$ext) or die("Filen kunne ikke kopieres til serveren ".$absolute_path."/".$id."".$ext); #-+ Read the source image $src_img = ImageCreateFromJPEG($absolute_path."/".$id."".$ext); #Vælg bredden $tn_w = "160"; #Hent billedets bredde og højde $imginfo = getimagesize($absolute_path."/".$id."".$ext); $org_w= $imginfo[0]; $org_h = $imginfo[1]; #Beregn højden i forhold til bredden $tn_h = floor($tn_w * $org_h / $org_w); #Sæt det nye billede $dst_img = imagecreatetruecolor($tn_w,$tn_h); #Ændre det! ImageCopyResized($dst_img, $src_img, 0, 0, 0, 0, $tn_w, $tn_h, $org_w, $org_h); #Gem det! ImageJPEG($dst_img, $absolute_path."/".$id."".$ext, "95"); #slet "midlertidige" filer fra serveren. imagedestroy($dst_img); } else { die("Husk at vælge et Billede"); } echo "<p />"; echo $file_name." blev uploaded"; mysql_query("UPDATE login SET images='".$id."".$ext."' WHERE id=".$_POST['id']."") } ?> <form method=POST action="index.php" enctype=multipart/form-data> <p>Vælg et Billed:<br> <input type=file name=file size=30> <input type="submit" value="Upload"> </form>
13. februar 2006 - 22:35
#12
min table CREATE TABLE `login` ( `ID` int(11) NOT NULL auto_increment, `user` varchar(50) NOT NULL default '', `pass` varchar(25) NOT NULL default '', `navn` varchar(51) NOT NULL default 'Ikke oplyst', `member` text NOT NULL, `adresse` text NOT NULL, `postnr` varchar(4) NOT NULL default '', `kommune` text NOT NULL, `mobil` varchar(8) NOT NULL default '', `foedselsdag` char(2) NOT NULL default '00', `aar` varchar(4) NOT NULL default '', `maaned` varchar(14) NOT NULL default '', `image` varchar(100) NOT NULL default '', `email` varchar(50) NOT NULL default '', `timestamp` timestamp(14) NOT NULL, `tid` datetime NOT NULL default '0000-00-00 00:00:00', `oprettetaf` text NOT NULL, PRIMARY KEY (`ID`), UNIQUE KEY `idx_brugere` (`user`) ) TYPE=MyISAM PACK_KEYS=0 AUTO_INCREMENT=34 ;
18. marts 2006 - 13:56
#13
Vi tilbyder markedets bedste kurser inden for webudvikling