| |||||||
| Registrieren | Lexikon | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| PostRank: 0 ![]() Registriert seit: 16.07.2008
Beiträge: 2
| wpdb tabellen als user anlegen lassen Hallo zusammen, ich bastel grade an einer Pluginerweiterung zum GeoAddress-plugin. Weiteres verwendetes Plugin: Registered Only Mein Ziel: Jeder Benutzer soll seine eigene Kontakt-Datenbank haben. Meine Ansatz: Ich lese die Userdaten via action "user_register" oder "wp_login" mit einer function aus: PHP-Code: Aber als User darf er das scheinbar nicht? Da ich auch ein User-level-plugin drin hab, hab ich einem Testuser mal das Level 10 verpasst - bringt nix. Aber echo bestätigt mir, dass in der Variable die tatsächlichen gewünschten Daten drin stehen. Was wäre die Lösung? Muss ich die Variablen irgendwo hin übergeben das der Admin die dann übernimmt oder bekommt man das hin, dass die User in die DB schreiben dürfen? Irgendwie stehe ich mittler Weile auf dem Schlauch. ![]() |
| | |
| | #2 (permalink) |
| WPD-Team ![]() Registriert seit: 05.10.2006
Beiträge: 7.866
| Lass dir doch mal die Fehlermeldung ausgeben, die die Query wirft: Function Reference/wpdb Class « WordPress Codex |
| | |
| | #3 (permalink) |
| PostRank: 0 ![]() Registriert seit: 16.07.2008
Beiträge: 2
| Komische Fehler? Hallo zusammen, hab jetzt mal Deinen Vorschlag ausprobiert und an verschiedenen Stellen im Page-Template das hier eingefügt: PHP-Code: PHP-Code: PHP-Code: ![]() Damit hab ich ja garnicht gerechnet - ich glaub dass das auch nix mit meinem Problem zu tun hat. Allerdings stellt sich dann die Frage: "Warum gibts keine passenden Fehlermeldungen?" Wenn mir hier keiner weiterhelfen kann, wäre ich dankbar für einen Tipp, wo ich mal versuchen könnte zu fragen... OK: Ich hab den $wpdb->print_error(); aufruf nochmal höher eingefügt. Das hat nix mit meinem Problem zu tun. Geändert von BunzBunz (18.07.2008 um 03:53 Uhr). |
| | |
| | #4 (permalink) |
| PostRank: 0 ![]() Registriert seit: 24.02.2008
Beiträge: 5
| So klappts Hallo zusammen, hab das mit den User-DBs jetzt hinbekommen. Im Template (Fazit weiter unten...): PHP-Code: Kann mir mal jemand den Kopf waschen: Was muss ich machen, damit die $Variablen auch Werte haben, die dann in die DB gehen. Ich hab so die Vermutung, dass ich die entweder irgendwo übergeben muss, oder dass die einfach nicht übergeben werden dürfen? Die Anmeldung ins Forum ist etwas tricky: Ich arbeite mit Konqueror/Firefox und hab das Problem, dass ich beim Antworten immer gesagt bekomme dass ich nicht eingeloggt bin.(Ja - Cookies sind an) Bitte Bitte mach sich einer die Mühe und drücke nach dem Login nochmal F5 = Lösung (ich kann mir vorstellen, dass die meisten die eine Antwort hätten, einfach nicht antworten, weil sie nicht mit dem Login klarkommen?) |
| | |
| | #5 (permalink) |
| PostRank: 0 ![]() Registriert seit: 24.02.2008
Beiträge: 5
| Hab die Lösung Hallo zusammen, auch wenn ich hier keine Antwort bekommen habe, will ich für zukünftige Deppen wie mich Nach einem "Submit" eines Formulars (also wenn man auf den Knopf "Absenden" gedrückt hat), werden die Variablen in ein sogenanntes Array gespeichert ($_POST) Diese Daten kann man dann abrufen und mit eine Funktion verarbeiten - also z.B. in eine Datenbank schreiben... Dazu muss man aber wissen, wie das genau aussehen muss. Genau da war mein Problem, denn weil ich das nicht genau wusste, war ich unsicher und hab mich immer wieder verrant.. PHP-Code: Ach ja - leider kann man scheinbar nicht auf die "add_action" verzichten (momentan testweise auf wp_head). Man kann die Funktionen ja theoretisch auch mit do_action aufrufen. Die Funktion würde dann nicht im sogenannte "Loop" laufen und den Blog langsamer machen. Mein Plan war es, do_action an das absenden des Formulars zu knüpfen. Anmerkung: Natürlich merkt ein Blinder mit dem Krückstock, dass ich PHP nie wirklich aktiv genutzt habe - ich bin eine Bash-Kind. |
| | |
| | #6 (permalink) | ||||
| WPD-Team ![]() Registriert seit: 05.10.2006
Beiträge: 7.866
| Zitat:
FAQ der Newsgroups de.comp.lang.php.* - 12.11.*Prüfe importierte Parameter. Traue niemandem Zitat:
(Übrigens war für mich aus deiner Ausgangsfrage nicht ersichtlich, dass du nicht weißt, wo Variablen nach einem Formular-Submit stehen.) Zitat:
(In deinem Fall wäre übrigens der "wp"-Hook etwas sinnvoller, da bei wp_head() möglicherweise schon Ausgaben gemacht wurden und es so evtl. zu Fehlermeldungen kommen kann - je nachdem welche Daten du wie verarbeitest) Zitat:
| ||||
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |