php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.09.2005, 18:04  
Erfahrener Benutzer
 
Registriert seit: 25.08.2004
Beiträge: 128
picco
Standard Probleme mit dem Eintragen in die Datenbank

Ich bin gerade dabei ein kleines Script zur Erfassung einiger User zu schreiben. Jetzt habe ich noch einen Passwortvergleich erstellt. Allerdings funktioniert es nicht ganz.

Hier der Teil des Scriptes

PHP-Code:
<?php
//Überprüfung der Eingabefelder
    
if($senden)    {
    
        if(
$passwd!==$passwd2) { echo "Fehler in der Passworteingabe. Bitte gebe dein Passwort erneut ein.
"
; }        
           if(empty(
$nick) || empty($name) || empty($passwd) || empty($email))     {    echo "F&uuml;lle bitte alle Felder aus.
"
; }
        
        
$snick=$_POST['nick']; $semail=$_POST['email']; $sname=$_POST['name']; $sicq=$_POST['icq']; $smsn=$_POST['msn'];
        
$syim=$_POST['yim']; $saim=$_POST['aim']; $shp=$_POST['hp']; $sherkunft=$_POST['herkunft'];
        
      } else {
     
    
// Eintrag in DB speichern 
      
if ($action=="save") { 
        
mysql_query("INSERT INTO $table (nick,passwd,email,name,icq,msn,yim,aim,homepage,herkunft) VALUES 
('$nick','$passwd','$email','$name','$icq','$msn','$yim','$aim','$hp','$herkunft')"
);
        
        
$snick=$semail=$sname=$sicq=$smsn=$syim=$saim=$shp=$sherkunft="";  }     //Hier werden die s-Variablen geleert        
        
            
if (mysql_query == TRUE) { echo "Daten erfolgreich gespeichert"; } else { echo "Fehler in der Übertragung"; }
            
        }
?>
Die s-Variablen speichern die Werte temporär, damit man nicht alles nochmal eintragen muss, wenn man ein bestimmtes Feld nicht ausgefüllt hat. Nach der SQL Abfrage werden diese Variablen wieder geleert und es kommt bei einer erfolgreichen Abfrage die Meldung, dass alles erfolgreich eingetragen wurde. Wenn ich das Script nun aufrufe, steht oben direkt, dass die Daten erfolgreich eingetragen wurde. Wenn ich Daten eingebe und abschicke, wird jedoch nichts eingetragen. Bevor ich die erste If Abfrage drin hatte, funktionierte alles einwandfrei. Hat jemand eine Idee wo der Fehler liegen könnte?

Edit: Der Teil wo den s-Variablen die Werte zugewiesen werden, war vorher in der dritten if-Bedingung drin, also dort wo überprüft wird, ob die Felder leer sind oder nicht. Direkt hinter echo.
mfg
picco
picco ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.09.2005, 19:50  
Erfahrener Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 1.093
PHP-Kenntnisse:
Fortgeschritten
Chr!s
Standard

PHP-Code:
<?php
 
if (mysql_query == TRUE) { echo "Daten erfolgreich gespeichert"; } else { echo "Fehler in der Übertragung"; } 
?>
Was ist das denn?
Das kannst du so nicht machen.
PHP-Code:
<?php
$res 
mysql_query("...") or die(mysql_error());
if(
$res)
        echo 
'Daten erfolgreich gespeichert!';
?>
Arbeite mit mysql_error() hinter deinem Query, und setz gaaanz am ANfang des Scriptes ein error_reporting(E_ALL) ein.
Chr!s ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Eintragen von Daten per Formular in MySQL Datenbank PHP Tipps 2004 11 07.06.2009 08:58
[Erledigt] Formular in eine Datenbank eintragen Inchie PHP Tipps 2008 6 25.06.2008 08:50
Eintragen - Austragen - Datenbank Sunrise921 Scriptbörse 2 22.04.2008 08:24
Datenbank Probleme Lern_HEIKO PHP Tipps 2008 8 03.11.2007 18:35
Problem beim eintragen in die Datenbank slimer PHP Tipps 2006 6 01.06.2006 10:47
Probleme mit MySql Datenbank PHP Tipps 2006 13 09.05.2006 16:33
Probleme beim �bertragen an eine Mysql Datenbank Datenbanken 2 07.03.2006 21:26
.xls in Datenbank eintragen, aber wie ? madSoul PHP Tipps 2005-2 4 13.10.2005 12:55
Eingabeformular Probleme mit Übergabe an Datenbank PHP Tipps 2005-2 4 12.10.2005 14:13
[Erledigt] Probleme beim Datenupload zu meiner Datenbank Datenbanken 3 05.09.2005 19:47
Probleme beim speichern in die Datenbank Jojo1 PHP Tipps 2005 14 03.02.2005 14:50
Viele Daten in die Datenbank eintragen. sunset PHP Tipps 2005 10 11.01.2005 19:32
Formulareinträge in Datenbank eintragen u. Email senden wishy PHP Tipps 2004 6 13.12.2004 16:35
[Erledigt] Mit check boxes in MySql Datenbank eintragen PHP Tipps 2004-2 24 03.12.2004 12:52
[Erledigt] probleme mit event datenbank Datenbanken 1 04.09.2004 00:30


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:33 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.