Html Code to PhP (sehr kurz)

PHP:
<?php
    echo "<form method=\"post\" action=\"anmelden.php\">";
?>
Du musst den auszugebenden String schon escapen ;)
 
versuchs mal mit:
PHP:
echo "<form method=\"post\" action=\"anmelden.php\">";

Du musst die " innerhalb des Strings mit einem Backslash escapen.


EDIT: Da war wohl jemand einen Tick schneller...
 
Ein Backslash zeigt dem php parser einfach an, dass das nächste Zeichen als Html zeichen interpretiert werden soll.

Code:
$name="Joni";
echo "Mein name ist: ".$name;
// Ausgabe: Mein name ist Joni
echo "Mein name ist \"Joni\"";
// Ausgabe: Mein name ist "Joni"
 
Folgende Zeichen musst du escapen:
Code:
#In Strings mit "doppelten Anführungszeichen":
- " wird zu \"
- \ wird zu \\
- $x wird zu \$x (ich glaube $ musst du nur escapen, wenn direkt darauf ein Wort folgt.

#In Strings mit 'einfachen Anführungszeichen':
- ' wird zu \'
- \ wird zu \\
- $x wird zu \$x
 
aber jetzt funktioniert nichtmer mein formular(php läuft).
PHP:
echo "<form method=post action=\"anmelden.php\">"."<br>";
PHP:
echo "Nickname: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"."<input type=\"text\" name=\"Passwort\">"."<br>";
PHP:
echo "Passwort: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"."<input type=\"Password\" name=\"Passwort\">"."<br>";
echo "Passwort nochmal:"."<input type=\"Password\" name=\"Passwort1\">"."<br>";

usw. der button funkt netmehr... :(
 
PHP:
     echo "Passwort nochmal:"."<input type=\"Password\" name=\"Passwort1\">"."<br>";

Was soll der Punkt da immer für nen Zweck haben
Das ganze geht so genauso:

PHP:
     echo "Passwort nochmal: <input type=\"Password\" name=\"Passwort1\"><br>";

Und der Button geht so:
PHP:
   echo "<input type=\"submit\" name=\"btnsubmit\" value=\"Mein E-Mail Konto eröffnen\">";


Und weil ich heute mal gut gelaunt bin und ich sowieso nichts zu tun habe hier mal gleich das ganze:

PHP:
  echo "<FORM NAME=\"subscribe\" method=\"POST\" action=\"http://admin.*********.ch/mail/creation_auto.php\">";
  echo "<INPUT TYPE=\"hidden\" name=\"UrlOk\" value=\"http://www.*******.net/support/mailreg_successfull.php\">";
  echo "<INPUT TYPE=\"hidden\" name=\"UrlNotOk\" value=\"http://www.*******.net/support/mailreg_failed.php\">";
  echo "Vorname : <INPUT TYPE=\"text\" name=\"Surname\"><br>";
  echo "Name : <INPUT TYPE=\"text\" name=\"Name\" value=\"\"><br>";
  echo "E-Mail : <INPUT TYPE=\"text\" name=\"Email\" value=\"\">@*********.net<br>";
  echo "Passwort: <INPUT TYPE=\"password\" name=\"Password\"><br>";
  echo "<INPUT TYPE=\"submit\" name=\"btnsubmit\" value=\"Mein E-Mail Konto eröffnen\"> </form>";
 
Zuletzt bearbeitet:
Warum schreiben einige in jede Zeile ein echo, und setzt nicht ein echo über mehrere Zeilen?
PHP:
echo "<FORM NAME=\"subscribe\" method=\"POST\" action=\"http://admin.*********.ch/mail/creation_auto.php\">
  <INPUT TYPE=\"hidden\" name=\"UrlOk\" value=\"http://www.*******.net/support/mailreg_successfull.php\">
  <INPUT TYPE=\"hidden\" name=\"UrlNotOk\" value=\"http://www.*******.net/support/mailreg_failed.php\">
  Vorname : <INPUT TYPE=\"text\" name=\"Surname\"><br>
  Name : <INPUT TYPE=\"text\" name=\"Name\" value=\"\"><br>
  E-Mail : <INPUT TYPE=\"text\" name=\"Email\" value=\"\">@*********.net<br>
  Passwort: <INPUT TYPE=\"password\" name=\"Password\"><br>
  <INPUT TYPE=\"submit\" name=\"btnsubmit\" value=\"Mein E-Mail Konto eröffnen\"> </form>";
So spart man sich einiges an Code...
 
Zuletzt bearbeitet:
Zurück