Mein Ziel ist es, ein verstecktes Formularfeld mit der utm_source von URL zu füllen.PHP Echo funktioniert auf Seite A, aber nicht auf Seite B
Grundsätzlich ist diese:
<input id="fieldihhdji" name="cm-f-ihhdji" type="hidden" value="<?php echo $_GET["utm_source"] ?>" />
Das Problem ist, diese Form perfekt auf einer Seite funktioniert, aber auf einem anderen nicht.
Arbeits: museumhack.com/test-a/?utm_source=hello (Formularfeld ist versteckt, aber auffüllt Wert)
Problem: museumhack.com/test-b/?utm_source=hello (unten)
Es scheint, wie die Seiten unterschiedlich die doppelten Anführungszeichen Verarbeitung sein können, aber nicht klar, wie repariert man. Wordpress benötigt ein Plugin um PHP zu verarbeiten - ich habe das installiert und denke nicht, dass es das Problem ist. Hier
ist die gesamte Form, die ich Kopieren/Einfügen zwischen den Seiten:
<form action="http://museumhack.createsend.com/t/d/s/ihhykl/" method="post" id="lead-capture">
<p>
<input id="fieldName" name="cm-name" type="text" placeholder="Your Name"/>
</p>
<p>
<input id="fieldEmail" name="cm-ihhykl-ihhykl" type="email" placeholder="[email protected]" required />
</p>
<p>
<input id="fieldjuuilj" name="cm-f-juuilj" type="text" placeholder="(212)555-5555" />
</p>
<p>
<input id="fieldihhdji" name="cm-f-ihhdji" type="hidden" value="<?php echo $_GET["utm_source"] ?>" />
</p>
<p>
<button type="submit">Request Quick Quote</button>
</p>
Danke,
Einer Ihrer Tag st ar/ends wurde als HTML-Entität eingefügt oder wird in eine konvertiert - http://puu.sh/ohY3N/aec9a5028a.png –
auf Seite B php wird nicht ausgeführt https://i.gyazo.com/f50fac023c9b88f9fcb4ba6fef1407c0. png – maxpovver
Ändern Sie die doppelten Anführungszeichen der Eigenschaft $ _GET in einfache Anführungszeichen. Ein PHP-Befehl sollte auch mit einem ';' enden. – RST