Nils Hitze
Admin a.D.
Also bitte nochmal mit mehr Gefühl und wenn's geht in [ php ] [ /php] Klammern, okay?
Und den passenden Codeschnipsel wenns geht.
Und den passenden Codeschnipsel wenns geht.
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Du Bist gutFaxemichel hat gesagt.:Nur versteh ich das nicht ist es nicht der Code der gebraucht wird ?
Das fragten wir dich.Faxemichel hat gesagt.:"Wo ist denn da jetzt das INSERT-Query?"
Ja um die Daten in die DB eintragen zu können musst du es einfügen.Faxemichel hat gesagt.:muss ich das einfügen wenn ja wo ?
LOL! Kann mal jemand den Thread ins Fun-Forum verschieben?Das fragten wir dich.Faxemichel hat gesagt.:"Wo ist denn da jetzt das INSERT-Query?"
// zeigt das formular profil an //////////////////////////////////////////
function screen_ownprofil() {
$query = "SELECT acc FROM fv_newsl_user WHERE name = '".$_SESSION["nick"]."'";
$row = $this->fetch_row($query);
if ($row['acc'] == "y") {
$newsletter = 1;
} else {
$newsletter = 0;
}
echo '
<table cellpadding="3" cellspacing="0" border="0">';
if (!empty($this->error)) {
echo '<tr><td colspan="2" class="error">'.$this->error.'</td></tr>';
}
if (!empty($this->message)) {
echo '<tr><td colspan="2" class="message">'.$this->message.'</td></tr>';
}
$query = "SELECT * FROM fv_profiles WHERE user_id = '".$_SESSION["user_id"]."'";
$row = $this->fetch_row($query);
$rubrik_id = $row['rubrik_id'];
$plz = $row['plz'];
$ort = $row['ort'];
$lalter = $row['lalter'];
$groesse = $row['groesse'];
$gewicht = $row['gewicht'];
$augenfarbe = $row['augenfarbe'];
$beruf = $row['beruf'];
$hobbys = $row['hobbys'];
$schwaechen = $row['schwaechen'];
$info = $row['info'];
echo '
<tr>
<td class="profilhead" colspan="2"><b>Dein Profil</b></td>
</tr>
<form action="'.$GLOBALS['PHP_SELF'].'" method="post" enctype="multipart/form-data">
<input type="hidden" name="action" value="voice" />
<input type="hidden" name="req" value="update_profil" />
<tr>
<td class="profil"><b>Rubrik:</b></td>
<td class="profil">
<select class="profil" name="rubrik_id" size="1">
<option value="0">Alle Rubriken</a>';
$query = "
SELECT * FROM fv_rubriken
WHERE active = '1'
ORDER BY position";
$row_cats = $this->fetch_array($query);
foreach ($row_cats as $cats) {
echo '<option value="'.$cats['rubrik_id'].'" ';
if ($cats['rubrik_id'] == $rubrik_id) { echo 'selected';}
echo '>'.$cats['rubrik_name'].'</option>';
}
echo '
</select>
</td>
</tr>
<tr>
<td class="profil"><b>PLZ-Bereich:</b></td>
<td class="profil">
<select class="profil" name="plz" size="1">';
for ($i=0;$i<100;$i++) {
$z = strlen($i) < 2 ? '0'.$i : $i;
echo '<option value="'.$z.'" ';
if ($z == $plz) { echo 'selected';}
echo '>'.$z.'</option>';
}
echo '
</select>
</td>
</tr>
<tr>
<td class="profil"><b>Wohnort:</b></td>
<td class="profil"><input class="profil" type="text" name="ort" value="'.$ort.'" /></td>
</tr>
<tr>
<td class="profil"><b>Alter:</b></td>
<td class="profil">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td><select name="lalter" size="1">';
for ($i=16;$i<70;$i++) {
echo '<option value="'.$i.'" ';
if ($i == $lalter) { echo 'selected';}
echo '>'.$i.'</option>';
}
echo '
</select></td>
<td> <b>Grösse:</b> </td>
<td><select name="groesse" size="1">';
for ($i=130;$i<220;$i++) {
echo '<option value="'.$i.'" ';
if ($i == $groesse) { echo 'selected';}
echo '>'.$i.'</option>';
}
echo '
</select></td>
<td>cm</td>
<td> <b>Gewicht:</b> </td>
<td><select name="gewicht" size="1">';
for ($i=40;$i<120;$i=$i+5) {
echo '<option value="'.$i.'" ';
if ($i == $gewicht) { echo 'selected';}
echo '>'.$i.'</option>';
}
echo '
</select></td>
<td>kg</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="profil"><b>Augenfarbe:</b></td>
<td class="profil"><input class="profil" type="text" name="augenfarbe" value="'.$augenfarbe.'" /></td>
</tr>
<tr>
<td class="profil"><b>Beruf:</b></td>
<td class="profil"><input class="profil" type="text" name="beruf" value="'.$beruf.'" /></td>
</tr>
<tr>
<td class="profil" valign="top"><b>Hobbys:</b></td>
<td class="profil"><textarea class="profil" name="hobbys" cols="10" rows="5">'.$hobbys.'</textarea></td>
</tr>
<tr>
<td class="profil" valign="top"><b>Schwächen:</b></td>
<td class="profil"><textarea class="profil" name="schwaechen" cols="10" rows="5">'.$schwaechen.'</textarea></td>
</tr>
<tr>
<td class="profil" valign="top"><b>Deine Botschaft an die Welt:</b></td>
<td class="profil"><textarea class="profilbig" name="info" cols="10" rows="5">'.$info.'</textarea></td>
</tr>
<tr>
<td class="profil" valign="top"><b>Dein Bild</b></td>
<td class="profil">';
$query = "SELECT datei,breite,hoehe FROM fv_userpics WHERE user_id = '".$_SESSION["user_id"]."'";
$row = $this->fetch_row($query);
if(!empty($row['datei'])) {
if ($row['breite'] <= 200) {
echo '<img src="'.$this->globals["userimagepath"].$row['datei'].'" width="'.$row['breite'].'" height="'.$row['hoehe'].'" border="0">';
echo '<br><a href="'.$GLOBALS['PHP_SELF'].'?action=voice&req=delete_pic">Löschen</a>';
} else {
$nh = $row['hoehe']*200/$row['breite'];
echo '<img src="'.$this->globals["userimagepath"].$row['datei'].'" width="200" height="'.$nh.'" border="0"><br>';
echo "<a href=\"#\" onClick=\"fenster('zoompic.php?pic=".$this->globals["userimagepath"].$row['datei']."',".$row['breite'].",".$row['hoehe'].");\">Originalgrösse</a>";
echo ' | <a href="'.$GLOBALS['PHP_SELF'].'?action=voice&req=delete_pic">Löschen</a>';
}
} else {
echo 'Kein Bild gespeichert.';
}
echo '
</td>
<tr>
<td class="profil" valign="top"><b>Neues Bild:</b></td>
<td class="profil"><input class="profil" type="file" name="file" /><br>
(Das Bild muss im Format .jpg oder .gif vorliegen und muss zwischen 1 und 80 kb gross sein.)</td>
</tr>
<tr>
<td class="profil"><b>Newsletter:</b></td>
<td class="profil"><select name="newsletter" size="1" class="profil">
<option value="0">Nein danke.</option>
<option value="1" ';
if (empty($_POST["newsletter"])) {
if($newsletter == 1) {
echo 'selected';
}
} else {
if ($_POST["newsletter"] == 1) {
echo 'selected';
}
}
echo '>Ja klar, möchte ich haben.</option></select></td>
</tr>
<tr>
<td colspan="2" bgcolor="#ffffff"></td>
</tr>
<tr>
<td class="formend"> </td>
<td class="formend"><input class="submit" type="submit" value="Profil ändern" /></td>
</tr>
</form>
<tr>
<td colspan="2" bgcolor="#B8B8B8"></td>
</tr>
<tr>
<td colspan="2"><img src="img/space.gif" width="100" height="5" border="0"></td>
</tr>
<tr>
<td class="profilhead" colspan="2"><b>Passwort ändern</b></td>
</tr>
<form action="'.$GLOBALS['PHP_SELF'].'" method="post" enctype="multipart/form-data">
<input type="hidden" name="action" value="voice" />
<input type="hidden" name="req" value="change_pass" />
<tr>
<td class="profil"><b>Neues Passwort:</b></td>
<td class="profil"><input class="profil" type="password" name="pass1" /></td>
</tr>
<tr>
<td class="profil"><b>Wiederholung:</b></td>
<td class="profil"><input class="profil" type="password" name="pass2" /></td>
</tr>
<tr>
<td class="formend"> </td>
<td class="formend"><input class="submit" type="submit" value="Passwort ändern" /></td>
</tr>
</form>
<tr>
<td colspan="2" bgcolor="#B8B8B8"></td>
</tr>
<tr>
<td colspan="2"><img src="img/space.gif" width="100" height="5" border="0"></td>
</tr>
<tr>
<td class="profilhead" colspan="2"><b>Mitgliedschaft beenden</b></td>
</tr>
<form action="'.$GLOBALS['PHP_SELF'].'" method="post" enctype="multipart/form-data">
<input type="hidden" name="action" value="voice" />
<input type="hidden" name="req" value="stop_membership" />
<tr>
<td class="profil" colspan="2">Mit dem Beenden der Mitgliedschaft werden alle Deine Daten und Nachrichten gelöscht.</td>
</tr>
<tr>
<td class="formend"> </td>
<td class="formend"><input class="submit" type="submit" value="Mitgliedschaft beenden" /></td>
</tr>
</form>
<tr>
<td colspan="2" bgcolor="#B8B8B8"></td>
</tr>
</table>';
}
///////////////////////////////////////////////////////////////////////////
// aendert das profil /////////////////////////////////////////////////////
function update_profil() {
$rubrik_id = strip_tags(trim($_POST["rubrik_id"]));
$plz = strip_tags(trim($_POST["plz"]));
$ort = strip_tags(trim($_POST["ort"]));
$lalter = strip_tags(trim($_POST["lalter"]));
$groesse = strip_tags(trim($_POST["groesse"]));
$gewicht = strip_tags(trim($_POST["gewicht"]));
$augenfarbe = strip_tags(trim($_POST["augenfarbe"]));
$beruf = strip_tags(trim($_POST["beruf"]));
$hobbys = strip_tags(trim($_POST["hobbys"]));
$schwaechen = strip_tags(trim($_POST["schwaechen"]));
$info = strip_tags(trim($_POST["info"]));
$query = "UPDATE fv_profiles SET ";
$query.= "rubrik_id='".$rubrik_id."',";
$query.= "plz='".$plz."',";
$query.= "ort='".$ort."',";
$query.= "lalter='".$lalter."',";
$query.= "groesse='".$groesse."',";
$query.= "gewicht='".$gewicht."',";
$query.= "augenfarbe='".$augenfarbe."',";
$query.= "beruf='".$beruf."',";
$query.= "hobbys='".$hobbys."',";
$query.= "schwaechen='".$schwaechen."', ";
$query.= "info='".$info."', ";
$query.= "lastupdate= NOW() ";
$query.= "WHERE user_id = '".$_SESSION["user_id"]."' LIMIT 1";
$this->db_query($query);
$this->update_newsletter();
$this->update_pic();
$this->message = "Änderungen der Profildaten erfolgreich übernommen.";
$this->screen_ownprofil();
Wir helfen dir gerne, wenn es konkrete Fragen gibt. Ein fertiges Script wird dir hier wohl niemand programmieren, also versuch dich mal lieber selbst daran.Kann mir helfen ?