2016-08-17 2 views
-3

Ich habe eine Schaltfläche, und ich möchte eine PHP-Datei öffnen, die im selben Ordner ist, aber es funktioniert nicht. wie kann ich bitte tun. Thi ist der CodeWie öffne ich die Seite php mit einer Schaltfläche in WordPress

public function menu_html() 
{ 
    echo '<h1>'.get_admin_page_title().'</h1>'; 
    echo "<p>Envoyez un nouveau message a un ou plusieurs clients</p>";?> 
    <form method="post" action="Liste_contact.php"><input name="submit" id="submit" type="submit" class="button button-primary" value="Nouvelle campagne"></form> 
    <?php 

} 
+0

Definieren Sie "funktioniert nicht". Was tut es? Was ist der resultierende HTML-Code, der ausgegeben wird? Wie scheitert es? – David

+0

Ich meine, es öffnet nicht die PHP-Datei "Liste_contact.php" eingegeben Aktion – KMR72

Antwort

0

Sie müssen die vollständige URL zu der Datei verwenden. Auch wenn sie sich im selben Ordner befindet, verwendet die Seite, auf der sie sich befindet, wahrscheinlich eine URL, die nicht repräsentativ für die Ordnerstruktur ist. So funktionieren Nacktschnecken in Wordpress. Zum Beispiel, wenn dies in der Wurzel eines Ordners ist mein-Thema genannt würde ich verwenden:

public function menu_html() 
{ 
    echo '<h1>'.get_admin_page_title().'</h1>'; 
    echo "<p>Envoyez un nouveau message a un ou plusieurs clients</p>";?> 
    <form method="post" action="http://example.com/wp-content/plugins/wpsms-market/Liste_contact.php"><input name="submit" id="submit" type="submit" class="button button-primary" value="Nouvelle campagne"></form> 
    <?php 

} 

EDIT BASED ON KOMMENTAR

Sie würden die folgende URL verwenden: example.com/wp- Inhalt/Plugins/wpsm-market/Liste_contact.php. Sie würden example.com durch den Stamm Ihrer Site ersetzen.

Das sagte ich glaube nicht, dass dies zu dem führen wird, was Sie wollen. Diese Datei wird nicht in Ihr Design geladen. Ich würde einen Shortcode verwenden, um das Formular in Ihrem Thema zu erstellen, und dann eine andere Funktion in der Plugin-Datei, um den Eintrag zu verarbeiten. Ich denke, dass Sie Ihren gesamten Ansatz ändern müssen.

+0

es funktioniert nicht – KMR72

+0

Was passiert, erhalten Sie eine 404? Funktioniert nicht, hilft dir niemand, dir zu helfen. Wenn Sie die URL, die Sie als Aktion eingegeben haben, direkt im Browser verwenden, können Sie die Datei sehen? Können Sie uns mehr über Ihre Ordnerstruktur erzählen? – Fencer04

+0

ja ich hatte einen Fehler 404. Ich bin derzeit in der Datei general.php und ich möchte die Schaltfläche "neue Kampagne" öffnet die Datei Liste_contact.php. beide php-dateien im selben ordner/Anwendungen/MAMP/htdocs/wordpress/wp-content/plugins/wpsm-market/ – KMR72

Verwandte Themen