php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.12.2007, 13:19  
Erfahrener Benutzer
 
Registriert seit: 12.12.2007
Beiträge: 137
TeazY befindet sich auf einem aufstrebenden Ast
TeazY eine Nachricht über ICQ schicken TeazY eine Nachricht über MSN schicken
Standard Newsletter - need help

Hallo leute,

ich hab eine kleine frage. Und zwar hab cih ein Formular erstellt mit 2 eingabefeldern. (Nick & E-Mail)
Das ganze dient zur ein und austragung für den Newsletter. Und genau da stellt sich mir mein Problem.

Ich ahbe einen normalen Submit Button. Wenn dieser geklickt wird und keine fehler entstanden sind wird ein neuer datensatz in die db geschrieben und eine bestätitung ausgegeben. Soweit, so gut. Doch jetzt brauche ich einen zweiten button der ebenfals das formular absendet, jedoch dann überprüfut ob die eingetragenen werte schon in der Db vorhanden sind und wenn ja, diese löscht und ebenfalls eine bestätigung ausgibt.

Also ich brauche 2 submitbuttons die 2 unterschiedliche dinge machen (eintragen oder austragen vom newsletter)

P.S.: Ich habe das ganze in nur eine Datei (newsletter.php). Die verarbeitung des fomulars tritt nur ein wenn das formular abgesendet wurde (hidden input).
__________________
Kommt Zeit, Kommt Rat!
.visit » TNK-Studios.de
.visit » TolgaFFM @ YouTube.de
TeazY ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.12.2007, 23:31  
anonym01
Gast
 
Beiträge: n/a
Standard

Warum nimmst du nicht zwei Radio Button und ein Submit..

kleines Grundgerüst...

PHP-Code:
<?php
    
# Wenn Formular abgeschickt ist...
    
if (isset($_POST['submit'] {
        
# Eingaben überprüfen und validieren
        
$fehler false;
        
$fehlertext "";
        if (empty(
'name')) {
            
$fehler true;
            
$fehlertext .= "Kein Name angegeben";
        }
        if (empty(
'email')) {
            
$fehler true;
            
$fehlertext .= "Keine Mail angegeben";
        }
        
# Die Länge der beiden eingaben und ob Mail korrekt ist und validierung etc. kommt dann auch noch alles hier hin...

        
if (!$fehler) {
            
# Hier wird dan das Formular verarbeitet wenn alles valide ist und die Usereingaben überprüft wurden
            
if (Bedingung) {
                
#Wenn der Radio Button auf "eintragen" gewählt war...
            
} else if (Bedingung) {
                
#Wenn Radio Button "austragen" gewählt war...
            
} else {
                
#Nichts wurde gewählt ... Fehlermeldung...
            
}
        } else {
            print 
"Es ist ein Fehler aufgetreten".$fehlertext;
        }
    } else {

    
# Wenn Formular nicht abgeschickt wurde...
    # Hier kommt also das Formular selbst hin...

    
}

?>
mfg
robin
 
Alt 29.12.2007, 10:48  
Erfahrener Benutzer
 
Registriert seit: 08.08.2007
Beiträge: 549
PHP-Kenntnisse:
Fortgeschritten
drieling befindet sich auf einem aufstrebenden Ast
drieling eine Nachricht über ICQ schicken
Standard

Weitere Lösung:

Du kannst jedem Button einen Namen geben ( name="loeschen" / name="speichern" )
Dann musst du im Script nur abfragen, welcher Button "gefüllt" ist.
drieling ist offline  
Alt 29.12.2007, 11:15  
Erfahrener Benutzer
 
Registriert seit: 12.12.2007
Beiträge: 137
TeazY befindet sich auf einem aufstrebenden Ast
TeazY eine Nachricht über ICQ schicken TeazY eine Nachricht über MSN schicken
Standard

achja, radiobuttons. wie dumm. wieso bin cih da nciht selbst drauf gekommen. danke. ich werds mit radiobuttons machen. Danke für die mühe mit dem grundgerüst aber ich hab schon soweit alles geschreieben bis auf die auswahl eben. danke ^^

Update:
Wie kann cih eigentlich massen email versenden? Also alle emaila dressen aus der datenbank nutzen um eine email an alle zu schicken? Newsletter eben.
__________________
Kommt Zeit, Kommt Rat!
.visit » TNK-Studios.de
.visit » TolgaFFM @ YouTube.de

Geändert von TeazY (29.12.2007 um 21:59 Uhr). Grund: Frage hinzugefügt.
TeazY ist offline  
Alt 03.01.2008, 19:25  
Neuer Benutzer
 
Registriert seit: 03.01.2008
Beiträge: 6
Medium befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von TeazY Beitrag anzeigen
achja, radiobuttons. wie dumm. wieso bin cih da nciht selbst drauf gekommen. danke. ich werds mit radiobuttons machen. Danke für die mühe mit dem grundgerüst aber ich hab schon soweit alles geschreieben bis auf die auswahl eben. danke ^^

Update:
Wie kann cih eigentlich massen email versenden? Also alle emaila dressen aus der datenbank nutzen um eine email an alle zu schicken? Newsletter eben.
Bin selber kein PHP-Genie sollte aber mit einer while-schleife funzen.

PHP-Code:
while (0<$nid){
mail($empf$betreff$inhalt$absender);
$nid--

$nid soll den autoicrement-wert darstellen die hoffentlich in der datenbank angelegt wurde

und $nid absteigend sortieren.

Ich wei es ist ziemlich unvalide aber wie gesagt bin selber kein PHP-Genie
Medium 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
argh.... newsletter... ähh...?! haubna PHP Tipps 2008 1 14.02.2008 18:44
Newsletter versenden, wie und was beachten? PsychoEagle Off-Topic Diskussionen 7 12.10.2007 12:37
newsletter funktioniert nicht! $$$ ThiKool $$$ PHP Tipps 2006 18 13.10.2006 18:59
Newsletter Prob mit IF mokus PHP Tipps 2006 2 18.04.2006 00:52
Layout schwimmt - need help ! php1 HTML, Usability und Barrierefreiheit 6 14.12.2005 17:57
Newsletter an VIELE User schicken Lia PHP Tipps 2005 13 27.05.2005 15:43
Geburtstaggsgeschenk für meinen Dad...need Help please PHP Tipps 2005 14 09.04.2005 17:20
frage nach bestimmten funktionen -> Update need more help PHP Tipps 2005 13 23.03.2005 10:09
I need help - PHP&MySQL PHP Tipps 2005 5 09.02.2005 15:13
html newsletter bild mitschicken PHP Tipps 2005 1 17.01.2005 09:42
need help: <prev | next> bei viewpic... denax PHP Tipps 2005 7 15.01.2005 17:32
nur noch aktive newsletter emails / ohne bestätigung PHP Tipps 2004-2 11 25.12.2004 14:34
Button soll mehrere Ereignisse starten !? need your help PHP Tipps 2004 5 27.07.2004 18:00
need Help zu PHPSESSID vs valid XHTML PHP Tipps 2004 2 22.07.2004 16:47
newsletter problem wizzardxx PHP Tipps 2004 0 17.07.2004 13:58

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
formular php prüfen grundgerüst

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:02 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