Seite 2 von 2 12
  1. #11
    BloodSteam
    Gast

    AW: [PHP/SQL] INSERT mit PDO prepared funktioniert nicht.

    Jetzt geht es Password Tabelle hatte eine Länge von 55 nicht 255 -_-

    • Bitte einloggen, um diese Anzeige auszublenden.
  2. #12
    BloodSteam
    Gast

    AW: [PHP/SQL] INSERT mit PDO prepared funktioniert nicht.

    Ist es eine gute Idee php sessions zu verwenden oder gibt es da eine bessere dennoch sichere möglichkeit?
    Ich nutze PHP 7.2.8

  3. #13
    Avatar von ZAM
    No Adblocker!

    Mitglied seit
    17.12.2008
    Ort
    Fürth
    Beiträge
    2.611

    AW: [PHP/SQL] INSERT mit PDO prepared funktioniert nicht.

    Zitat Zitat von BloodSteam Beitrag anzeigen
    Ist es eine gute Idee php sessions zu verwenden oder gibt es da eine bessere dennoch sichere möglichkeit?
    Ich nutze PHP 7.2.8
    Für kleine Gammelprojekte kannst du das gern machen. Bei Community-Getriebenen Seiten mit ein paar hundert/tausend AU pro Tag, würde ich das eher nicht. ^^
    Alternativen gibt es dann genug bspw. über Datenbanken bzw. NOSQL oder Memory-Cache. Whatever - was deine Infrastruktur halt bietet und du umsetzen kannst.
    Wartungsdrohne
    "Und wenn einer so ein Bug-Loch entdeckt, Granate rein!"
    ASRock X99 Extreme4 | i7-5820K @ 4,2 OC 1.24v | Crucial 4x4 GB DDR4-2400 | 4xSSD,2x2TB HDD | ZOTAC GTX 980 Ti AMP! Edition | ASUS Xonar DGX PCIe | be quiet! Straight Power 10-CM Modular | Fractal R5 Define

  4. #14
    BloodSteam
    Gast

    AW: [PHP/SQL] INSERT mit PDO prepared funktioniert nicht.

    Zitat Zitat von ZAM Beitrag anzeigen
    Für kleine Gammelprojekte kannst du das gern machen. Bei Community-Getriebenen Seiten mit ein paar hundert/tausend AU pro Tag, würde ich das eher nicht. ^^
    Alternativen gibt es dann genug bspw. über Datenbanken bzw. NOSQL oder Memory-Cache. Whatever - was deine Infrastruktur halt bietet und du umsetzen kannst.
    Also hab Ich ein Array im MemCache mit den allen usern? Aber wie vergebe Ich die logins? Sende Ich eine zufällige Nummer im Header and den user? Dann muss Ich aber auch was machen damit Sich die nummer nie ändert. Ich hab nur eine PHP Datei und alles andere läuft mit AJAX.

  5. #15
    Avatar von ZAM
    No Adblocker!

    Mitglied seit
    17.12.2008
    Ort
    Fürth
    Beiträge
    2.611

    AW: [PHP/SQL] INSERT mit PDO prepared funktioniert nicht.

    Mh, fange mal an so zu denken, wie das Script "abläuft" ^^
    Geändert von ZAM (28.01.2019 um 14:53 Uhr)
    Wartungsdrohne
    "Und wenn einer so ein Bug-Loch entdeckt, Granate rein!"
    ASRock X99 Extreme4 | i7-5820K @ 4,2 OC 1.24v | Crucial 4x4 GB DDR4-2400 | 4xSSD,2x2TB HDD | ZOTAC GTX 980 Ti AMP! Edition | ASUS Xonar DGX PCIe | be quiet! Straight Power 10-CM Modular | Fractal R5 Define

  6. #16
    BloodSteam
    Gast

    AW: [PHP/SQL] INSERT mit PDO prepared funktioniert nicht.

    Ich nutze mal einfach dieses Thread anstatt wieder ein neues zu eröffnen.

    Wie Ich ein "Key : Value" Paar an das Frontend senden? Also zb:
    Code:
    return { 'type' : 'signup', 'text' : 'Erfolgreich Zugestellt'}

  7. #17
    BloodSteam
    Gast

    AW: [PHP/SQL] INSERT mit PDO prepared funktioniert nicht.

    Ich raste gleich aus....

    Hab alles auf ein Webhosting hochgeladen und bekomme einen Fehler obwohl die SQL Daten stimmen.
    Lustinge dran ist dass es mit Mamp funktioniert (localhost).

    Code:
    <br /> <b>Fatal error</b>:  Uncaught Error: Call to a member function prepare() on null in dbc.php:51 Stack trace:
    #0 signup.php(12): Database-&gt;query('SELECT email,us...') 
    #1 router.php(37): Signup-&gt;addNewUser('damian@q.com', '$2y$10$xEf6v.7a...', 'damian') 
    #2 {main}   thrown in <b>dbc.php</b> on line <b>51</b><br />
    Was kann das bedeuten? #0 ist eine Query zusehen, bei #1 sind Sachen aus $_POST zusehen.

    In Line 51 hab Ich dies hier:
    Code:
        public function query($query)
        {
            $this->stmt = $this->dbh->prepare($query);
        }

    • Bitte einloggen, um diese Anzeige auszublenden.
  8. #18
    Avatar von ZAM
    No Adblocker!

    Mitglied seit
    17.12.2008
    Ort
    Fürth
    Beiträge
    2.611

    AW: [PHP/SQL] INSERT mit PDO prepared funktioniert nicht.

    Naja "Call to a member function prepare() on null" heißt, dass $this->dbh kein PDO-Objekt an der Stelle ist. Das kann bspw. entstehen, wenn deine Live-Umgebung kein PDO aktiv hat. Das kannst du bspw. herausfinden mit class_exists('PDO') und dann die Server-Config entsprechend anpassen, sofern dein Hoster bzw. dein Paket es zulässt.
    Wartungsdrohne
    "Und wenn einer so ein Bug-Loch entdeckt, Granate rein!"
    ASRock X99 Extreme4 | i7-5820K @ 4,2 OC 1.24v | Crucial 4x4 GB DDR4-2400 | 4xSSD,2x2TB HDD | ZOTAC GTX 980 Ti AMP! Edition | ASUS Xonar DGX PCIe | be quiet! Straight Power 10-CM Modular | Fractal R5 Define

Seite 2 von 2 12

Ähnliche Themen

  1. [PHP/SQL/PDO] Stundenplan
    Von Georgler im Forum Programmierung und Webdesign
    Antworten: 25
    Letzter Beitrag: 26.08.2015, 01:25
  2. Java <-> php-Skript funktioniert nur unter Linux
    Von Crymes im Forum Programmierung und Webdesign
    Antworten: 10
    Letzter Beitrag: 18.09.2013, 23:32
  3. SQL For Schleife mit PHP funktioniert nicht
    Von Krammer im Forum Programmierung und Webdesign
    Antworten: 5
    Letzter Beitrag: 19.03.2013, 12:01
  4. Technischer Assi für Informatik --> PHP,SQL, Visual C# 2010 etc.
    Von Lan_Party im Forum Programmierung und Webdesign
    Antworten: 17
    Letzter Beitrag: 11.08.2011, 17:55
  5. PHP/SQL - Spielesammlung
    Von Delacroix im Forum Programmierung und Webdesign
    Antworten: 4
    Letzter Beitrag: 29.01.2009, 15:31

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •