[PHP] passare valore ad un form su un'altra pagina

Bietto_dea

Nuovo Utente
17 Mag 2018
3
0
1
Ciao a tutti, dovrei creare una pagina html con un form, avente un unico campo text, che passi una stringa inserita ad un form di ricerca presente su di un altro sito.
La parte di codice html riguardante il form di ricerca della pagina che dovrà ricevere la stringa è la seguente:
PHP:
<form action="/src" method="post" id="searchlo-form" accept-charset="UTF-8"><div><div class="form-item form-type-textfield form-item-keywords">
  <label for="edit-keywords">Enter words to search only in keywords field </label>
<input type="text" id="edit-keywords" name="keywords" value="" size="30" maxlength="255" class="form-text" />
</div>
E' possibile farlo tramite una funzione php? come?
 
Ultima modifica di un moderatore:

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.298
332
83
@Bietto_dea
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
code.gif
quando posti del codice, oppure la funzione codice dalla barra degli strumenti
box inserisci 2.png.JPG

Inoltre ti prego di leggere attentamente il regolamento generale del forum e quello di sezione dove posti
Grazie
Per questa volta te lo sistemo io ma mi raccomando per il futuro
 

otto9due

Utente Attivo
22 Feb 2014
529
21
28
Teoricamente basterebbe quanto hai fatto, ho aggiunto solo un bottone per l'invio altrimenti non parte nulla.. Unica cosa che il sito ricevente dovrebbe dal lato suo accettare la richiesta proveniente dal tuo sito impostando gli header correttamente
Un esempio del form contenuto nella pagina che invia..
PHP:
<form action="http://www.sitowebricevente.it/paginawebricevente.php" method="post" id="searchlo-form" accept-charset="UTF-8"><div><div class="form-item form-type-textfield form-item-keywords">
  <label for="edit-keywords">Enter words to search only in keywords field </label>
<input type="text" id="edit-keywords" name="keywords" value="" size="30" maxlength="255" class="form-text" />
 <input type="submit" value="Submit">
Un esempio della pagina ricevente..
PHP:
<?php
    header('Access-Control-Allow-Origin: http://www.sitorichiedente.com');
    header("Access-Control-Allow-Credentials: true");
    header('Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS');
    header('Access-Control-Max-Age: 1000');
    header('Access-Control-Allow-Headers: Content-Type, Content-Range, Content-Disposition, Content-Description');
?>
<?php

$keywords = $_POST['keywords'];

?>
Andrebbe sperimentato, ma dovrebbe funzionare..
 
Ultima modifica di un moderatore:

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.298
332
83
@otto9due
Quando posti del codice "php" invece del tag [ CODE] usa il tag [ PHP]
Grazie
 
  • Like
Reactions: otto9due