J'ai un petit problème avec le formulaire web php pour ajouter un lien.Comment ajouter un lien href avec plusieurs valeurs PHP?
Je veux que le formulaire pour enregistrer les valeurs:
<a href="$_POST['field1']" target="_blank" rel="nofollow" title=".$_POST['field3']">.$_POST['field2']</a>
Mais je ne sais pas comment le faire fonctionner correctement.
Mon code est ... HTML sous forme de code:
<form action="myprocessingscript.php" method="POST">
<p>Уеб Сайт: </p><input name="field1" type="text" placeholder="https://www.tvoiasait.com/" /><br />
<p>Ключова дума: </p><input name="field2" type="text" placeholder="Моят Личен Блог" /><br />
<p>Описание: </p><input name="field3" type="text" placeholder="Личен Блог за интересни неща" /><br />
<br /><input type="submit" name="submit" value="Добави сайта">
</form>
code myprocessingscript.php est:
<?php
if(isset($_POST['field1']) && isset($_POST['field2']) && isset($_POST['field3'])) {
$data = '<a href='.$_POST["field1"]' target='_blank' rel='nofollow' title='.$_POST["field3"]'>.$_POST["field2"]</a>' . "\n";
$ret = file_put_contents('mydata.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
?>
et mon code pour enregistrements VISUALISER est:
<?php
$myfile = fopen("mydata.txt", "r") or die("Unable to open file!");
while(!feof($myfile)) {
echo fgets($myfile);
}
fclose($myfile);
?>
Je souhaite utiliser ce formulaire sur mon site Web afin que les visiteurs puissent y ajouter leur lien. Je ne comprends pas comment utiliser $ _POST ['field1'] dans la ligne HTML.
Merci pour votre temps et votre attention.
Merci, vous tellement :) De ce que vous m'avez écrit, j'ai appris comment arranger les accolades. Maintenant, ma ligne $ data est: $ data = '' . $_POST['field2'] . ''. '| '. "\ n"; et tout fonctionne correctement. – CaTzArOv
Bien! Veillez à ne pas mélanger les chaînes php et html. Utilisez pour php echo 'a' et dans l'écho pour les propriétés html que vous utilisez "a". – Oliver