mit echo $variable einen Text schreiben lassen?

Du kannst keinem String eine Variable zuweisen (das funktioniert nur umgekehrt).
Du könntest
PHP:
$variable = "echo"
machen, jedoch würde das wenig Sinn ergeben.

Wie ich dich jetzt verstanden habe, möchtest du einen Text, welcher in einer HTML-Datei ist, in einem PHP-Script benutzen?
Du solltest deinem Problem wirklich mehr als zwei Zeilen gönnen.

(ich schreibs hier nochmal hin weil so viele in der zeit geantwortet haben)
 
Ich hab ein kontaktformular.

Wenn ein Feld nicht ausgefüllt worden ist, soll ein Text erscheinen.
Das mit dem nichtausfüllen hab ich schon geschafft, zu programmieren, aber nicht, wie diese Nachricht erscheint.

Das Formularscript ist am Anfang des html Scripts und die Nachricht soll in der Mitte der Seite angezeigt werden.
Und zwar genau zwischen 2 span Tags!

Wie kann ich das verwirklichen?

Danke für eure Geduld!
 
also du kannst ja ein unsichtbares feld in deinem formular machen, mit welchem due dann überprüfen kannst, ob das formular abgesendet worden ist
Code:
(...)
 <input type="hidden" value="1" name="sent">
 (...)

dann schreibst du in deiner php-seite das so:

PHP:
 <?php
 if ($_POST[sent]=="0") {
 // Hier jetzt das Formular }
 if ($_POST[sent]=="1") {
 // hier das Send Script
 // Du kannst das mit dem Fheler dann so machen:
 if (!$_POST[nachricht]) {$fehler = "Es wurde keine Nachricht eingegeben <br>"; }
 if (!$_POST[betreff]) {$fehler .= "Es wurde kein Betreff eingegeben <br>"; }
 // Hier halt immer weiter so. Immer eine Verkettung der Variable $fehler durchführen
 
 // Überprüfung ob $fehler existiert, wenn nicht (wenn alles ausgefüllt ist) dann keine //  
 // Fehlermeldung :
 if ($fehler) { echo $fehler; }
 else ( mail($email_to,$email_betreff,$emailnachricht,$header); //Hier deine Varablen eingeben ! 
 echo "Mail an ".$Empfänger." wurde erfolgreich verschickt"; }
 }


Ich hoffe, du hast dieses Script verstanden, wenn nicht, melde dich nochma. Aber bitte geb auch den Teil des Quelltextes an, welchen du nicht verstehst !
 
achso noch ne frage. damit lässt sich das Problem vielleicht besser lösen:

haste du das Scrpit so gemacht, dass du eine Seite mit Formular hast, und eine andere Seite dieses Formular auswertet, so:

Formularseite:
PHP:
<form action="andereseite.php" method="post"> 
 ........
 </form>

Andereseite.php:
PHP:
 Hier die PHP Funktion !
 
online hat gesagt.:
Hier mein oberes Script:

PHP:
if($abschicken)
{
if(empty($name) || empty($email) || empty($anliegen))
{
$c="Bitte f&uuml;llen Sie alle notwendigen Felder aus" ;
}
else
{


und dann will ich unten zwischen <span> <?PHP echo $c; ?></span> , dass dann der Text angezeigt wird

Aber erst, wenn er des bei echo ausgibt!

Gibt es da eine Lösung?
Sollte funktionieren
 
Zurück