php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.12.2011, 06:24  
Benutzer
 
Registriert seit: 04.12.2011
Beiträge: 56
PHP-Kenntnisse:
Anfänger
myoddo befindet sich auf einem aufstrebenden Ast
Standard Text an einer anderen Stelle ausgeben,

Hallo
erst einmal danke für die Hilfe bei meinem Captcha Problem.
Denke ist gelöst.
Nun ne neue Baustelle.

Ich möchte bei einer if Abfrage den Text mit echo nicht gleich, sondern an einer anderen Stelle ausgeben lassen.
PHP-Code:
if (($mail_gepr == "1")&& ($name_ok) && ($captcha_ok))
    { 
        
mail($empfaenger$betreff$mailnachricht);
        
$mail_gesendet true;
         
//echo "<br /> <h4>Ihr Mail wurde an uns weitrgeleitet. </h4>";
               // so hatte ich es
               
}
    else{
        
$mail_nicht_gesendet;
        
//echo "<br /> <h4>Ihr Mail wurde wegen fehlerhafte Eingabe nicht versendet! </h4>";
    
}    
    
    
    
// Textausgabe  // so hätte ich es gerne 
    
    
if ($mail_gesendet){
    echo 
"<br /> <h4>Ihr Mail wurde an uns weitrgeleitet. </h4>";
    }
    if (
$mail_nicht_gesendet){
    echo 
"<br /> <h4>Ihr Mail wurde wegen fehlerhafte Eingabe nicht versendet! </h4>";
    } 

Bei $mail_gesendet funktioniert dies auch!
Bei $mail_nicht_gesendet / kommt keine Ausgabe
Ist mein Gedankengang überhaupt richtig ?
Wie Positioniert ihr euren Text an der richtigen Stelle.

Danke für eure Hilfe
myoddo ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.12.2011, 07:08  
Benutzer
 
Registriert seit: 31.05.2011
Beiträge: 49
PHP-Kenntnisse:
Fortgeschritten
DonManfred befindet sich auf einem aufstrebenden Ast
Standard

Code:
else{
        $mail_nicht_gesendet;
Fällt Dir was auf? du willst hier doch einer Variable einen Wert zuweisen!? WELCHEN?
DonManfred ist offline   Mit Zitat antworten
Alt 15.12.2011, 07:44  
Erfahrener Benutzer
 
Benutzerbild von jspit
 
Registriert seit: 19.08.2011
Beiträge: 701
PHP-Kenntnisse:
Anfänger
jspit wird schon bald berühmt werden
Standard

Abgesehen von den dummen Fehler auf den dich schon DonManfred higewiesen hat solltest du nicht 2 Variablen ($mail_gesendet und $mail_nicht_gesendet) benutzen, sonder nur eine !
Zudem rate ich den Returnwert von Mail auszuwerten oder besser gleich eine gute Mail Klasse zu verwenden.
jspit ist offline   Mit Zitat antworten
Alt 15.12.2011, 12:30  
Benutzer
 
Registriert seit: 23.09.2009
Beiträge: 67
PHP-Kenntnisse:
Anfänger
MFGSparka befindet sich auf einem aufstrebenden Ast
Standard

Mal davon abgesehen, dass du auch einfach den Text in eine Variable reinhauen kannst.
Dann kannst du dir auch auch gleich die fragerei nach dem boolschen Wert sparen. Vor allem weil du berücksichtigen musst, dass bei deinem Vorschlag die Variable sogar gar nicht vorhanden sein kann.
Du müsstest dann eigentlich noch so fragen:
PHP-Code:
if(isset($mail_gesendet)){
   if(
$mail_gesendet){
       
//mach was
   
}

Mein Vorschlag

PHP-Code:
if(mail($empfaenger$betreff$mailnachricht); ){
$output 'jo hat geklappt';
}else{
$output 'das war wohl nix';

und irgendwann dann später
PHP-Code:
echo $output

Geändert von MFGSparka (15.12.2011 um 12:34 Uhr).
MFGSparka ist offline   Mit Zitat antworten
Alt 16.12.2011, 05:28  
Benutzer
 
Registriert seit: 04.12.2011
Beiträge: 56
PHP-Kenntnisse:
Anfänger
myoddo befindet sich auf einem aufstrebenden Ast
Standard

Hallo,
DANKE für die Hinweise !
Besonders MFGSparka hat mir einen neuen Gedankenanstoß vermittelt.
myoddo ist offline   Mit Zitat antworten
Alt 16.12.2011, 07:34  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Folgendes is Syntaktisch zwar richtig:
PHP-Code:
if (($mail_gepr == "1")&& ($name_ok) && ($captcha_ok)) 
ist aber ausreichend wenn du:
PHP-Code:
 if ( (bool)$mail_gepr && $name_ok && $captacha_ok 
schreibst

Da:
- Link zum Boolean-Cast, siehe unten.
- Klammern Sequenzen innerhalb einer If-Condition einleiten, also teil conditionen auswerten und zusammenfassen. Beispielsweise:

PHP-Code:
if ( $test == && ( $bar == || $foo == ) ) echo "Hallo Welt!"
Hierbei bildet die Auswertung von $bar und $foo eine eigene Sequenz, die separat aufgelöst wird.

lesestoff:
http://www.php.net/manual/de/languag...oolean.casting
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist gerade online   Mit Zitat antworten
Antwort


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
Denkanstoß: Tabelle Horatio PHP Einsteiger 2 06.11.2011 18:10
Row size too large ibeg Datenbanken 11 01.11.2011 14:44
Verschachtelte Auswahlfenster RichieG PHP Tipps 2010 3 10.03.2010 07:58
Text Ersetzen an anderer Stelle phpde Off-Topic Diskussionen 6 03.08.2009 20:12
CSS Layout mit 4 Buttons nebeneinander!! Rambo02 HTML, Usability und Barrierefreiheit 7 27.07.2009 15:33
Webdesign dringend Hilfe Rambo02 HTML, Usability und Barrierefreiheit 3 25.07.2009 10:40
Text in Datenbank umwandeln muffinsbacken PHP Tipps 2009 9 07.01.2009 18:40
Text ausgeben spacedone JavaScript, Ajax und mehr 5 07.10.2007 08:16
jeden donnerstag den gleichen text ausgeben lassen... Bonaparte PHP Tipps 2005-2 1 10.10.2005 21:58
[Erledigt] Link PHP Tipps 2005-2 10 20.07.2005 21:28
[Erledigt] durch Klick auf Text anderen Text einblenden HTML, Usability und Barrierefreiheit 3 03.07.2005 14:41
[Erledigt] DIV´s wollen nicht wie ich das will :-) HTML, Usability und Barrierefreiheit 22 28.03.2005 18:36
Wie kann man Text als Bild ausgeben? PHP Tipps 2005 5 22.03.2005 10:13
Text richtig ausgeben PHP Tipps 2004-2 3 21.11.2004 19:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php if text an einer anderen stelle ausgeben, php an anderer stelle ausgeben, weitrgeleitet#

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