PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQLi/PDO/(MySQL) (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   bind_param funktioniert nicht (http://www.selfphp.de/forum/showthread.php?t=25772)

Idefix74582 02.02.2016 12:40:11

bind_param funktioniert nicht
 
Hallo,

ich habe jetzt längere Zeit im Internet gesucht, aber zu meinem Problem noch noch keine Lösung gefunden. Daher hoffe ich hier auf
einen Tipp.

Ich habe lokal auf meinem PC eine Internetseite fast fertig. Wenn ich diese jetzt auf den 1und1-Server übertrage, dann
kann ich zwar aus der Datenbank Daten lesen, aber keine Daten schreiben. Ich konnte das Problem auf die Funktion "bind_param"
eingrenzen.

So kann ich auf dem 1und1-Server keine Daten in die Datenbank eintragen (auf meinem PC lokal funktioniert es):
PHP-Code:

    public function add($nachname$strasse$PLZ$ort$telefon$email) {
        
$sql '    INSERT INTO
                        Adressen(Nachname, Strasse, PLZ, Ort, Telefon, Email)
                    VALUES
                        (?, ?, ?, ?, ?, ?)'
;
        
$stmt $this->db->prepare($sql);
        
$stmt->bind_param('ssssss'$nachname$strasse$PLZ$ort$telefon$email);
        
$stmt->execute();
        
$result $stmt->insert_id;
        
$stmt->close();
        return (boolean)
$result;   
    } 

so funktioniert es auch auf dem 1und1 Server:
PHP-Code:

    public function add($nachname$strasse$PLZ$ort$telefon$email) {    
        
$sql '    INSERT INTO
                        Adressen(nachname, strasse, plz, ort, telefon, email)
                    VALUES
                        ("'
.$nachname.'", "'.$strasse.'", "'.$PLZ.'", "'.$ort.'", "'.$telefon.'", "'.$email.'")';
        
$stmt $this->db->prepare($sql);
        
$stmt->execute();
        
$result $stmt->insert_id;
        
$stmt->close();    
        return (boolean)
$result;   
    } 


Es wäre toll, wenn mir jemand einen Tipp hätte, so dass ich nicht alle Dateien von meiner Internetseite ändern muss.

PHP-Version lokal auf meinem PC: Version 5.5.12
PHP-Version bei 1und1: Version 5.2.17

Idefix74582 09.02.2016 11:49:58

AW: bind_param funktioniert nicht
 
Ich habe inzwischen den Code so geändert wie beim zweiten Code-Abschnitt. So funktioniert es, aber mich würde weiterhin interessieren warum der erste Abschnitt nicht auf dem 1und1-Server funktioniert. So aus reinem Interesse, falls jemand eine Idee hat würde ich mich trotzdem freuen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:32:09 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.