Avatar billede stengaard Praktikant
06. februar 2006 - 20:47 Der er 6 kommentarer og
1 løsning

mmm angående ret profil i et loginsystem med session

hvordan for jeg dette til at virke min script hedder først dinprofil.php hvor brugeren har mulighed for at først at sin profil men ingen profil kommer frem kun nogle et tomt felt hvor images skulle stå i hvis personen havde et billed i forvejen og så derefter have muligheden for at oploade et/nyt images

  <?php
                  include('access.php');
                $bruger = $_SESSION['navn'];
$query = mysql_query("SELECT id, email, navn, image, mobil, adresse, postnr, maaned, aar, kommune, member, fødselsdag FROM login WHERE id='$bruger");
while ($row = mysql_fetch_assoc($query)) {
    if ($i++ != 0) echo '<div class="hr"></div>';
    echo empty($row['image']) ? '' : '<img src="files/'.$row['image'].'" class="image"><br><br>';
    echo '<h1>'.$row['navn'].'</h1>';
    echo '<b>Fødselsdag d.: ';
    echo '<b>'.$row['fødselsdag'].' </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></tr><tr><td bgcolor="#EEEEEE">

<form action="form.handle.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="referer" value="upload">

<div class="frmobj">Profil - Billede</div> <input type="text" name="image" value="<?php echo $row['image']; ?>" style="width: 300px"> <br>

<div class="frmobj">Profil - Billede upload</div>
<input type="file" name="file[]" style="width: 248px">
<br>
<br>
<input type="submit" value="Upload">
</form>

også form.handle.php

<?PHP
include('access.php');

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]);
        }
    }

?>
Avatar billede horsmark Nybegynder
07. februar 2006 - 17:58 #1
prøv dette:
$query = mysql_query("SELECT id, email, navn, image, mobil, adresse, postnr, maaned, aar, kommune, member, fødselsdag FROM login WHERE id='$bruger'") or die(mysql_error());
Avatar billede stengaard Praktikant
07. februar 2006 - 18:21 #2
nope virker stadig ikke kun hvis skærm

<?php
                  include('access.php');
                $bruger = $_SESSION['navn'];
$query = mysql_query("SELECT id, email, navn, image, mobil, adresse, postnr, maaned, aar, kommune, member, fødselsdag FROM login WHERE id='$bruger'") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
    if ($i++ != 0) echo '<div class="hr"></div>';
    echo empty($row['image']) ? '' : '<img src="files/'.$row['image" class="image"><br><br>';
    echo '<h1>'.$row['navn'].'</h1>';
    echo '<b>Fødselsdag d.: ';
    echo '<b>'.$row['fødselsdag'].' </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></tr><tr><td bgcolor="#EEEEEE">

<form action="form.handle.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="referer" value="upload">

<div class="frmobj">Profil - Billede</div> <input type="text" name="image" value="<?php echo $row['image']; ?>" style="width: 300px"> <br>

<div class="frmobj">Profil - Billede upload</div>
<input type="file" name="file[]" style="width: 248px">
<br>
<br>
<input type="submit" value="Upload">
</form>



<?PHP
include('access.php');

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]);
        }
    }

?>
Avatar billede horsmark Nybegynder
07. februar 2006 - 19:26 #3
det er en god idé ikke at bruge æøå i tabelnavne omdøb lige kollonnen til foedselsdag og også tilret det i din sql
Avatar billede horsmark Nybegynder
07. februar 2006 - 19:28 #4
foriøvrigt hvad er det for en af dine sider der kokser ? går ud fra det er den første ?
Avatar billede stengaard Praktikant
07. februar 2006 - 20:46 #5
jep den første

<?php
                  include('access.php');
                $bruger = $_SESSION['navn'];
$query = mysql_query("SELECT id, email, navn, image, mobil, adresse, postnr, maaned, aar, kommune, member, fødselsdag FROM login WHERE id='$bruger'") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
    if ($i++ != 0) echo '<div class="hr"></div>';
    echo empty($row['image']) ? '' : '<img src="files/'.$row['image" class="image"><br><br>';
    echo '<h1>'.$row['navn'].'</h1>';
    echo '<b>Fødselsdag d.: ';
    echo '<b>'.$row['fødselsdag'].' </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></tr><tr><td bgcolor="#EEEEEE">

<form action="form.handle.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="referer" value="upload">

<div class="frmobj">Profil - Billede</div> <input type="text" name="image" value="<?php echo $row['image']; ?>" style="width: 300px"> <br>

<div class="frmobj">Profil - Billede upload</div>
<input type="file" name="file[]" style="width: 248px">
<br>
<br>
<input type="submit" value="Upload">
</form>



<?PHP
include('access.php');

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]);
        }
    }

?>
Avatar billede horsmark Nybegynder
08. februar 2006 - 06:23 #6
Disse 2 linier hvorfor have i++ med du bruger den er jo ikke defineret så uanset hvad tegnes en hr?

if ($i++ != 0) echo '<div class="hr"></div>';

Denne linie har en manglende ] skal være sådan:
echo empty($row['image']) ? '' : '<img src="files/'.$row['image'].'" class="image"><br><br>';
Avatar billede stengaard Praktikant
18. marts 2006 - 13:56 #7
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