SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 23.01.2008, 09:50:56
errorist errorist ist offline
Anfänger
 
Registriert seit: Jan 2008
Beiträge: 4
Formular speicher leere Werte in Datenbank

Ich habe mir ein Formular gebastelt, das Name, Passwort und E-Mail in eine SQL Datenbank speichert.
Leider speichert es leere Werte ab, wenn ich die Seite nur aufrufe, ohne auf den Button zu klicken.
Wie kann ich das umgehen?
Vermute mal, da muss eine if - else schleife rein, die überprüft, ob Eingaben gemacht wurden?
Danke.

Code:
$name = $_POST["name"];
  $password = md5($_POST['password']);
  $email = $_POST["email"];
  $eintrag = "INSERT INTO test (name, password, email) VALUES ('$name', '$password', '$email')";
  $eintragen = mysql_query($eintrag);

Geändert von errorist (23.01.2008 um 09:51:39 Uhr)
Mit Zitat antworten
  #2  
Alt 23.01.2008, 10:21:54
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Formular speicher leere Werte in Datenbank

Zitat:
Vermute mal, da muss eine if - else schleife rein, die überprüft, ob Eingaben gemacht wurden?
Ich weiß nicht, ob Du das vermutest, allerdings ist Deine Vermutung definitiv falsch, denn es gibt keine if-else schleifen.

Wenn Du willst, dass die Daten nur dann gespeichert werden, wenn sie nicht leer sind, darfst Du sie eben nur speichern, wenn sie nicht leer sind.

Dazu brauchst Du wahrscheinlich die Funktion empty() und eine if-Anweisung
Mit Zitat antworten
  #3  
Alt 23.01.2008, 20:35:41
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
AW: Formular speicher leere Werte in Datenbank

Um diese Geschichte muss zunächst
PHP-Code:
if ($_POST['name des submit buttons']) {
$name $_POST["name"];
$password md5($_POST['password']);
$email $_POST["email"];
// dein Code zum Eintrag in die DB

Wenn du vorher auf leer prüfen willst
PHP-Code:
if ($_POST['name des submit buttons']) {
$name $_POST["name"];
$password md5($_POST['password']);
$email $_POST["email"];

   if (empty(
$name) or empty($password) or empty($email)) {
      echo 
"bitte alles ausfüllen";
   }
   else {
       
// dein Code zum Eintrag in die DB
   
}

Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
werte bei drop down klick, ins formular laden latina1984 PHP Grundlagen 1 23.08.2007 21:01:28
PHP Formular Werte Temp. speichern pix PHP für Fortgeschrittene und Experten 1 10.04.2007 23:01:23
leere datenbank bzw. 6 button 1 formular DarkAngel1208 PHP Grundlagen 6 07.03.2007 17:43:55
Formular Daten in Datenbank senden galupy PHP Grundlagen 3 24.04.2006 14:54:01
Leere Variable bei Übergabe Formular strangelove101 PHP für Fortgeschrittene und Experten 4 03.06.2002 17:21:41


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:07:56 Uhr.


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


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt