Formulareingabe als URL ausgeben

AngelOfDeath82

Grünschnabel
Hallo,

ich glaube ich sehe den Wald vor lauter Bäumen nicht und komme - nach stundenlangem Suchen - einfach nicht auf die Lösung.

Ich habe ein Formular, in dem man eine URL eingeben kann. Diese soll dann genutzt werden und als Link ausgegeben werden.

Der Link sollte folgendermaßen aussehen:
Code:
<a href="Eingegebene URL" traget="_blank"> >>zum Link<< </a>

Ich bekomme es aber einfach nicht hin, ständig bekomme ich die Fehlermeldung
Code:
Parse error: syntax error, unexpected T_STRING in...
oder zumindest so etwas in der Art.

Hier mein bisheriger Versuch:
Code:
<form name="form2" method="post" action="link.php">
          <table width="70%" border="0" align="center">
            <tr>
              <td>Download-Link zur Ausschreibung: </td>
              <td><input name="Ausschreibung" type="text" id="Ausschreibung" size="30" /></td>
            </tr>
            <tr>
              <td><label>
                <input type="submit" name="Submit" value="Erstelle Download-Link" />
              </label></td>
              <td>&nbsp;</td>
            </tr>
          </table>
            </form>
            <table width="300" border="4" align="center">
              <tr>
                <td><div align="center">
                  <?php
				  if (empty($_POST['Ausschreibung'])) {
				  echo "<input name=\"Download-Link\" type=\"text\" id=\"Download-Link\" size=\"50\">";
				  }
				  else {
				  $URL= '<a href=""".$_POST['Ausschreibung'].""" target="""_blank"""> >> Ausschreibung << </a>\';
				  ?>
				  <input name="Download-Link" type="text" id="Download-Link" size="50" value="<?echo $URL?>"> >> Ausschreibung << </a>
				  <?php
                  }
				  ?>
                </div></td>
              </tr>
            </table>

Hat bitte bitte jemand eine Lösung für mich****

Viele Grüße
 
PHP:
$URL= "<a href='".$_POST['Ausschreibung']."' target='_blank'> >> Ausschreibung << </a>";

versuchs mal so, bin mir aber nicht 100 sicher ob es das ist was du suchst ^^
 
Das ist bzw. das war der Abschnitt der den/die Fehler enthält:


PHP:
<?php
if (empty($_POST['Ausschreibung'])) {
    echo '<input name="Download-Link" type="text" id="Download-Link" size="50">';
} else {
    $URL= '<a href="' .$_POST["Ausschreibung"] .'" target="_blank"> >> Ausschreibung << </a>';
?>
<input name="Download-Link" type="text" id="Download-Link" size="50" value="<?php echo $URL?>"> >> Ausschreibung << </a>
<?php
}
?>
 
Hallo Tombe,

erst mal vielen Dank für deine Hilfe.

Nun wird jetzt aber folgendes angezeigt (siehe Anhang).

Viele Grüße
 

Anhänge

  • Anmelde-Link generieren - Google Chrome_2011-09-29_10-19-09.png
    Anmelde-Link generieren - Google Chrome_2011-09-29_10-19-09.png
    1,2 KB · Aufrufe: 9
Sorry, mein Fehler. Habe mir das Ergebnis gar nicht angeschaut. Jetzt wird der HTML-Code für den Link aber korrekt im Textfeld ausgegeben.

PHP:
<?php
if (empty($_POST['Ausschreibung'])) {
    echo '<input name="Download-Link" type="text" id="Download-Link" size="50">';
} else {
    $URL= '<a href="' .$_POST["Ausschreibung"] .'" target="_blank"> >> Ausschreibung << </a>';
?>
<input name="Download-Link" type="text" id="Download-Link" size="50" value='<?php echo $URL?>'>
<?php
}
?>
 
Zurück