Avatar billede far_mand Nybegynder
02. juni 2004 - 20:03 Der er 2 kommentarer og
1 løsning

Billed funktion i brugersys

hejsa, jeg har et brugersystem med en indbygget chat hvis man kan sige det sådan..

Men nu vil jeg gerne have at brugere kan uploade et billede i deres profiler!
Det jeg vil have er hvad jeg skal oprette i min mysql tabel + hvad jeg skal indsætte i phpkoden!

(det skal altså være i php)
Avatar billede far_mand Nybegynder
02. juni 2004 - 20:03 #1
Phpkode til det sted hvor man ændre sin brugerprofil:

<?
require("config.php");
require("funktioner.php");

$brugerinfo = brugerinfo($_COOKIE[minichat3_id]);
checksession($brugerinfo[sesid]);

$normal = "#eeeeee";
$hover = "#dddddd";

if ($_POST[action] == "update"){
    $free_text = format($_POST[free_text]);
    $free_text = nl2br($free_text);
    $email = htmlentities($_POST[email]);
    $homepage = htmlentities($_POST[homepage]);
    $age = format($_POST[age]);
    $gender = format($_POST[gender]);
    $city = format($_POST[city]);
    $country = format($_POST[country]);

    mysql_query("UPDATE minichat3 SET free_text='$free_text',email='$email',age='$age',
    homepage='$homepage',gender='$gender',city='$city',country='$country' where id='$brugerinfo[uid]'") or die (mysql_error());
    WriteToRemote("",$brugerinfo[id],Language("119"));
    header("Location: top.php");
}
?>
<HTML>
<HEAD>
<link rel="stylesheet" type="text/css" HREF="style.css">
</HEAD>
<BODY>
<br>
<?
if ($_GET[action] == "edit"){
?>
<table width="70%" border="1" cellspacing="0" cellpadding="0" bordercolor="#000000" align="center" CLASS="alm-text">
  <tr bordercolor="#84B0DD">
    <td bgcolor="#84B0DD">
      <div align="center"><b>Profil</b></div>
    </td>
  </tr>
  <tr bgcolor="#eeeeee" onMouseOver="style.backgroundColor='<?=$hover;?>';" onMouseOut="style.backgroundColor='<?=$normal;?>';" bordercolor="#eeeeee">
    <td> Skriv lidt om dig selv her! </td>
  </tr>
</table>
<br>
<form action=profile.php method=post>
    <?    $res = mysql_query("SELECT * FROM minichat3 where id='$brugerinfo[uid]'");
        $row = mysql_fetch_array($res);?>
  <table width="70%" border="1" cellspacing="0" cellpadding="0" bordercolor="#000000" align="center" CLASS="normal">
    <tr bordercolor="#84B0DD">
      <td bgcolor="#84B0DD" bordercolor="#84B0DD" width="23%">
        <div align="left"><b>Nick:</b></div>
      </td>
      <td bgcolor="#eeeeee" bordercolor="#eeeeee" width="77%">
        <div align="left">
          <?=$brugerinfo[nick];?>
        </div>
      </td>
    </tr>
    <tr bgcolor="#eeeeee" onMouseOver="style.backgroundColor='<?=$hover;?>';" onMouseOut="style.backgroundColor='<?=$normal;?>';" bordercolor="#eeeeee">
      <td width="23%" bordercolor="#84B0DD" bgcolor="#84B0DD">
        <div align="left"><strong>Alder:</strong></div>
      </td>
      <td width="77%">
        <div align="left">
          <input type="text" name="age" value="<?=$row[age];?>" size="30">
        </div>
      </td>
    </tr>
    <tr bgcolor="#eeeeee" onMouseOver="style.backgroundColor='<?=$hover;?>';" onMouseOut="style.backgroundColor='<?=$normal;?>';" bordercolor="#eeeeee">
      <td width="23%" bordercolor="#84B0DD" bgcolor="#84B0DD"><b>E-mail adresse:</b></td>
      <td width="77%">
        <input type="text" name="email" value="<?=$row[email];?>" size="30">
</td>
    </tr>
    <tr bgcolor="#eeeeee" onMouseOver="style.backgroundColor='<?=$hover;?>';" onMouseOut="style.backgroundColor='<?=$normal;?>';" bordercolor="#eeeeee">
      <td width="23%" bordercolor="#84B0DD" bgcolor="#84B0DD" valign="top"><strong>Fri tekst: </strong></td>
      <td width="77%">
        <textarea name="free_text" rows="4" cols="40"><?=br2nl($row[free_text]);?></textarea>
      </td>
    </tr>
    <tr bgcolor="#eeeeee" onMouseOver="style.backgroundColor='<?=$hover;?>';" onMouseOut="style.backgroundColor='<?=$normal;?>';" bordercolor="#eeeeee">
      <td width="23%" bordercolor="#84B0DD" bgcolor="#84B0DD" valign="top">&nbsp;</td>
      <td width="77%">
        <input type="hidden" name="action" value="update">
        <input type="submit" name="update" value="Opdater info">
      </td>
    </tr>
  </table>
<hr width="70%" align="center" size="1" noshade>
  <table width="70%" border="1" cellspacing="0" cellpadding="0" bordercolor="#000000" align="center">
    <tr bordercolor="#84B0DD">
      <td bgcolor="#84B0DD" bordercolor="#84B0DD" colspan="2">
        <div align="center" CLASS="alm-text">
          <b>Avanceret brugerprofil: </b></div>
      </td>
    </tr>
    <tr class="normal" bgcolor="#eeeeee" onMouseOver="style.backgroundColor='<?=$hover;?>';" onMouseOut="style.backgroundColor='<?=$normal;?>';" bordercolor="#eeeeee" valign="top">
      <td width="23%" bordercolor="#84B0DD" bgcolor="#84B0DD">
        <div align="left"><b>Hjemmeside:</b></div>
      </td>
      <td width="77%">
        <div align="left">
          <input type="text" name="homepage" value="<?=$row[homepage];?>" size="30">
        </div>
      </td>
    </tr>
    <tr class="normal" bgcolor="#eeeeee" onMouseOver="style.backgroundColor='<?=$hover;?>';" onMouseOut="style.backgroundColor='<?=$normal;?>';" bordercolor="#eeeeee" valign="top">
      <td width="23%" bordercolor="#84B0DD" bgcolor="#84B0DD"><b>By:</b></td>
      <td width="77%">
        <input type="text" name="city" value="<?=$row[city];?>" size="30">
      </td>
    </tr>
    <tr class="normal" bgcolor="#eeeeee" onMouseOver="style.backgroundColor='<?=$hover;?>';" onMouseOut="style.backgroundColor='<?=$normal;?>';" bordercolor="#eeeeee" valign="top">
      <td width="23%" bordercolor="#84B0DD" bgcolor="#84B0DD"><strong>Land:</strong></td>
      <td width="77%">
        <p>
          <input type="text" name="country" value="<?=$row[country];?>" size="30">
          <br>
        </p>
      </td>
    </tr>
    <tr class="normal" bgcolor="#eeeeee" onMouseOver="style.backgroundColor='<?=$hover;?>';" onMouseOut="style.backgroundColor='<?=$normal;?>';" bordercolor="#eeeeee" valign="top">
      <td width="23%" bordercolor="#84B0DD" bgcolor="#84B0DD">&nbsp;</td>
      <td width="77%">
        <input type="hidden" name="action" value="update">
        <input type="submit" name="update" value="Opdater info">
      </td>
    </tr>
  </table>
</form>
<? }
elseif ($_GET[id]){
    $remoteses = brugerinfo($_GET[id]);
    $remote = unikinfo($remoteses[uid]);?>
<table width="70%" border="1" cellspacing="0" cellpadding="0" bordercolor="#000000" align="center" class="normal">
  <tr>
    <td bgcolor="#84B0DD" bordercolor="#84B0DD">
      <div align="center"><b><?=$remote[nick];?>'s brugerbrofil:</b>
      </div>
    </td>
  </tr>
  <tr>
    <td bgcolor="#eeeeee" bordercolor="#eeeeee">For at lave / &aelig;ndre din egen brugerprofil - <a href="profile.php?action=edit">klik her</a>!! </td>
  </tr>
</table>
<br>
<table width="70%" border="1" cellspacing="0" cellpadding="0" bordercolor="#000000" align="center" class="normal">
  <tr valign="top">
    <td bgcolor="#84B0DD" bordercolor="#84B0DD" width="23%"><b>Nick:</b></td>
    <td bgcolor="#eeeeee" bordercolor="#eeeeee" width="77%">
      <?=$remote[nick];?>
    </td>
  </tr>
  <tr valign="top">
    <td bgcolor="#84B0DD" bordercolor="#84B0DD" width="23%"><b>Alder:</b></td>
    <td bgcolor="#eeeeee" bordercolor="#eeeeee" width="77%">
      <?=$remote[age];?>
      &nbsp; </td>
  </tr>
  <tr valign="top">
    <td bgcolor="#84B0DD" bordercolor="#84B0DD" width="23%"><b>E-mail adresse:</b></td>
    <td bgcolor="#eeeeee" bordercolor="#eeeeee" width="77%">
      <?=$remote[email];?>
      &nbsp; </td>
  </tr>
  <tr valign="top">
    <td bgcolor="#84B0DD" bordercolor="#84B0DD" width="23%"><b>Hjemmeside:</b></td>
    <td bgcolor="#eeeeee" bordercolor="#eeeeee" width="77%">
      <?=format($remote[homepage]);?>
    &nbsp; </td>
  </tr>
  <tr valign="top">
    <td bgcolor="#84B0DD" bordercolor="#84B0DD" width="23%"><b>Online tid: </b></td>
    <td bgcolor="#eeeeee" bordercolor="#eeeeee" width="77%">
      <? $onlinetid_ialt = $remoteses[logintime] - $remote[onlinetid];
        print OnlineTid($onlinetid_ialt,time());?>
    </td>
  </tr>
  <tr valign="top">
    <td bgcolor="#84B0DD" bordercolor="#84B0DD" width="23%"><strong>Antal chat-linier: </strong></td>
    <td bgcolor="#eeeeee" bordercolor="#eeeeee" width="77%">
      <?$chatlines = $remoteses[chatlines] + $remote[chatlines];
        print "$chatlines";?>
    </td>
  </tr>
  <tr valign="top">
    <td bgcolor="#84B0DD" bordercolor="#84B0DD" width="23%"><strong>Credits:</strong></td>
    <td bgcolor="#eeeeee" bordercolor="#eeeeee" width="77%">
      <?$credits = Credits($remoteses[logintime]) + $remote[credits];
        print "$credits";?>
    </td>
  </tr>
  <tr valign="top">
    <td bgcolor="#84B0DD" bordercolor="#84B0DD" width="23%"><b>Bo-sted:</b></td>
    <td bgcolor="#eeeeee" bordercolor="#eeeeee" width="77%">
      <?=$remote[city];?>
      ,
      <?=$remote[country];?>
      &nbsp; </td>
  </tr>
  <tr valign="top">
    <td bgcolor="#84B0DD" bordercolor="#84B0DD" width="23%"><strong>Fri tekst: </strong></td>
    <td bgcolor="#eeeeee" bordercolor="#eeeeee" width="77%">
      <?=$remote[free_text];?>
    </td>
  </tr>
</table>
<? } ?>
<br>
<div align="center" CLASS="alm-text"><a href="top.php">Tilbage</a></div>
</BODY>
Avatar billede far_mand Nybegynder
03. juni 2004 - 16:11 #2
ingen som forstår hvad jeg vil?? :)
Avatar billede far_mand Nybegynder
04. juni 2004 - 15:43 #3
Luk :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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