CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos

|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP 
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |

14.02.2005, 13:14:55
|
Anfänger
|
|
Registriert seit: Feb 2005
Beiträge: 6
|
|
Profilfeld in Db eintragen
PHP-Code:
<?php
include "shared/class/class.config.php";
$conf_pass= new Config("shared/config/pass_conf.php");
include $conf_pass->pfad_ums_class;
$fa_ums= new fa_ums(0);
include "upconfig.php";
if(isset($del)) {
foreach($onlytyp as $ausgabe) {
if (file_exists("$avatarname$ausgabe")) {
$existiert=1;
$existiertname="$avatarname$ausgabe";
}
}
if ($existiert) {
if (@unlink("$existiertname")) {
header("location: $PHP_SELF");
}
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<div align="center"><b><?=$ums_ERROR?></b></div>
<form action="profil.php?<?=SID?>" method="post">
<input type="hidden" name="profil" value="yes">
<input type="hidden" name="user_id" value="<?=$umsSystem->user_id?>">
<!--- ----------------------------------------------->
<div align="center"><b>
<? //Fehlermeldungen
while(list($key,$val)=@each($save_error)){
echo "$val $key<br>";
}
?></b></div>
<table align="center" bgcolor="Black" width="300">
<tr>
<td bgcolor="Silver"><b>Profil von <?=$u->nic?> </b></td>
</tr>
</table>
<table align="center" align="center" bgcolor="#e4e4e4" width="300">
<tr><td colspan="2"><b>Infos:</b></td></tr>
<tr><td>E-Mail:</td><td><a href=mailto:<?=$u->reg_mail?>><?=$u->reg_mail?></a></td></tr>
<tr><td>Logins:</td><td><?=$u->logins?></td></tr>
<tr><td>Letzte Anmeldung:</td><td><?=$u->last_login?></td></tr>
<tr><td>Hobbys: </td><td><?=$u->reg_hobby?></td></tr>
<tr><td>Guthaben: </td><td><?=$u->points?> €</td></tr>
<tr><td>Status: </td><td><?=$u->reg_status?></td></tr>
<tr><td colspan="2"><b>Login-Daten ändern:</b><input type="hidden" name="ums_check" value="pass=pass2"></td></tr>
<tr>
<td>neues Passwort:</td>
<td><input type="password" name="pass"></td>
</tr>
<tr>
<td>Wiederholung:</td>
<td><input type="password" name="pass2"></td>
</tr>
<tr>
<td>Hobbys:</td>
<td><input type="text" name="reg_hobby"></td>
</tr>
<tr>
<td>E-Mail:</td>
<td><input type="text" name="email" value="<?=$u->reg_mail?>"></td>
</tr>
<tr>
<td>Avatar:</td>
<td><?=$avatar_privat?></td>
</tr>
<tr>
<td></td>
<td><input type="Reset"><input type="submit" name="save" value="Speichern"></td>
</tr>
</table>
</form>
Das soll auf einer Page von mir ein Formular zum Ausfüllen seines eigenes Profiles sein. Jetzt habe ich in der tabelle ein neues Feld angelegt, was folgende Angaben hat:
feld: reg_hobby
typ: varchar(30)
Null: nein
der Rest ist nicht eingetragen.
Dann hab ich das noch in den Primärschlüssel übernommen und als "Fulltext" gesetzt.
Allerdings bleibt, wenn man das ausfüllt immer nur ein leeres Feld. Der speichert das nicht automatisch in der Db :(
Ich hoffe, dass ihr mir da helfen könnt, denn ich bin im Umgang mit mysql noch ein richtiger noob!
Mfg Antispy und viele Dank im voraus!
|

14.02.2005, 13:38:02
|
 |
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Profilfeld in Db eintragen
Wie sieht denn der Quelltext aus, mit dem du das versuchst?
|

14.02.2005, 14:26:16
|
Anfänger
|
|
Registriert seit: Feb 2005
Beiträge: 6
|
|
AW: Profilfeld in Db eintragen
Ich weiss nicht genau welchen Quelltext du jetzt meinst, aber ich hab den ganzen php-code, welcher eingesetzt wird oben hingeschrieben.
Dieser Code sorgt für die Eingabe in die Mysql (der funzt ja leider aber nicht :( )
PHP-Code:
<tr>
<td>Hobbys:</td>
<td><input type="text" name="reg_hobby"></td>
</tr>
|

14.02.2005, 14:30:59
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 53
Beiträge: 4.748
|
|
--> http://tut.php-q.net/mysql.html und was sonst noch so das Wort MySQL in der Navigation besitzt
|

14.02.2005, 14:44:32
|
Anfänger
|
|
Registriert seit: Feb 2005
Beiträge: 6
|
|
AW: Profilfeld in Db eintragen
Danke c4,
ich habe mir die Seite einmal angeguckt und sie sieht auch sehr interessant aus (werde sie mir noch etwas länger ansehen) nur leider finde ich keine Lösung für mein Problem. Kannst du mir vielleicht sagen, das in meinem Script falsch ist?
Ich bekomme es nur so weit, dass der wert ausgegeben (was ausgegeben werden soll, muss ich dann über phpmyadmin vorher einfügen) wird und agezeigt wird, aber nicht, dass man etwas einfügen kann :(
Bitte helft dem größten Mysql noob, der hier im Forum rumirrt :)
|

14.02.2005, 14:48:51
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 53
Beiträge: 4.748
|
|
AW: Profilfeld in Db eintragen
Das Problem ist, dass Du nichts in Datenbank reinschreibst. An keiner Stelle des (sichtbaren) Skriptes.
Wie das alles geht findest Du z.B. in oben genanntem Tutorial.
Also nicht nur überfliegen, sondern richtig lesen.
|

14.02.2005, 15:14:37
|
Anfänger
|
|
Registriert seit: Feb 2005
Beiträge: 6
|
|
AW: Profilfeld in Db eintragen
Die Seite, welche du mir gegeben hattest, stand leider gar nichts passendes.
Da stand nur, wie die Db gegliedert wird, etc.
Ich hab jetzt diesen Teil hier gefunden:
http://tut.php-q.net/login-self.html
Und mir den Teil "Eigenen Account bearbeiten" durchgelesen. Da steht im ungefähren, was ich möchte.
Ich habe auch nocheinmal in meinen Daten nachgeschaut, wo der Fehler liegt, aber der Anleitung nach, müsste meins auch funktionieren.
Die Db-daten (pw etc.) sind alle in der pass_config.php gespeichert.
|

14.02.2005, 15:24:55
|
 |
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Profilfeld in Db eintragen
Lies dir nicht nur das Kapitel durch, welches c4 dir empfohlen hat, sondern, so wie er schon geschrieben hat, auch die direkt folgenden sieben Kapitel. In diesen wird sehr gut beschrieben, wie du Abfragen per PHP an eine MySQL-Datenbank sendest.
|

14.02.2005, 15:26:11
|
Anfänger
|
|
Registriert seit: Feb 2005
Beiträge: 6
|
|
AW: Profilfeld in Db eintragen
Ich hab alles gemacht, wie c4 sagte gelesen und beachtet. Jetzt ist meine Seite im Ar*** ...
EDIT: Nach Backup geht wieder alles
Geändert von Antispy (14.02.2005 um 15:29:50 Uhr)
|

14.02.2005, 15:48:59
|
 |
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Profilfeld in Db eintragen
Zitat:
Zitat von Antispy
Ich hab alles gemacht, wie c4 sagte gelesen und beachtet.
|
Da dein Quelltext dann jetzt sehr stark verändert ist, poste ihn doch bitte nochmal hier: http://nopaste.php-q.net
Geändert von xabbuh (14.02.2005 um 17:32:00 Uhr)
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 10:51:16 Uhr.
|