Einzelnen Beitrag anzeigen
  #8  
Alt 20.04.2005, 16:31:35
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Sendmail mit Radiobuttons

Hi,

zuerst einmal trim() entfernt Whitespaces (wie Leerzeichen, Tabulatoren...) am Anfang und am Ende eines Strings.

Damit auch das so funktioniert wie Du es dir vostellst, musst Du dein switch etwas umschreiben:

PHP-Code:
//...
switch($_POST['kontaktart']){ // oder bei method="get", eben $_GET['kontaktart'] 
    
case 'mail':
        if(empty(
trim($_POST['email']))){
            echo 
'Sie wollen eine Antwort per Mail von uns. 
                  Sie haben aber leider keine Emailadresse 
                  angegeben. Bitte ändern Sie das.'
;
            exit();
        }else{
            
$kontaktper 'MAIL - MICH - AN!'
        }
        break; 
    case 
'anruf':
        if(empty(
trim($_POST['telefon']))){
            echo 
'Sie wollen von angerufen werden. 
                  Sie haben aber leider keine Telefonnummer 
                  angegeben. Bitte ändern Sie das.'
;
            exit();
        }else{
            
$kontaktper 'RUF - MICH - AN!';
        }
        break; 
}
//... 
edit:
Das echo bzw. exit() kannst Du ja noch aus dem switch() auslagern (per Variable), wenn es an der Stelle etwas unglücklich steht.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten