Einzelnen Beitrag anzeigen
  #1  
Alt 02.02.2016, 11:40:11
Idefix74582 Idefix74582 ist offline
Anfänger
 
Registriert seit: Feb 2016
Alter: 45
Beiträge: 2
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
Mit Zitat antworten