Newsletter Signup in DB speichern und im Backend anzeigen.

  • Hallo zusammen, ich bastle gerade ein Theme für einen Freund mit (Masonry, Infinite Scroll etc.) läuft auch alles ausser Mobile hab ich noch ein paar Probleme. Aber darum geht es hier nicht. Ich hatte vor mein erstes Plugin zu schreiben aber da reichen meine Kenntnisse leider nicht aus. Ich habe in der Sidebar ein Formular für Newsletter Signup eingebaut:

    HTML
    <form method="post" class="newsletter">
    <input type="text" name="nl_name" id="nl_name" value="Dein Name"/><br/><input type="email" name="nl_email" id="nl_email" value="Deine Email Addresse"/><br/>
    <input type="checkbox" name="acceptnl" id="acceptnl"/>
    <label name="acceptnl" id="acceptnl">Ja, ich bin mit der <a href="http://tino.berlin/datenschutz">Speicherung und Nutzung meiner Daten</a> zur Versendung des Newsletters einverstanden.</label><br/>
    <input type="submit" value="anmelden"/>
    </form>

    Was das Plugin angeht habe ich bisher nur folgendes:

    und in der newsletter php nur die optische Darstellung:

    später soll die Einträge auch noch gelöscht und bearbeitet werden können aber das speichern in die db und das anzeigen würden mir schon sehr helfen.

    Kann bzw. würde mir da jemand helfen?

    Ich benutze das neue WP4

    Dank und Gruß

    Einmal editiert, zuletzt von chris.hahn (13. September 2014 um 11:21)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Schade, gibt es Leute die es interessiert oder die helfen können zu optimieren? Bin soweit das er die Datenbank anlegt und das er Daten aus der Form in die db speichert und im Plugin anzeigt. Leider ist der Code wie ich finde nicht sonderlich schön. Kann jemand helfen zu optimieren?

  • folgendes wird über die form action ausgeführt:

    PHP
    require_once('../../../wp-config.php');global $wpdb;		$table_name = $wpdb->prefix . 'newsletter';		$wpdb->insert( 		$table_name, 		array( 			'id' => 0,			'time' => current_time( 'mysql' ), 			'name' => $_POST['nl_name'], 			'email' => $_POST['nl_email'], 		) 	);		echo "Hi, du bist jetzt angemeldet!";	echo '<a href="/">Zurück zur Startseite</a>';

    wenn ich das ausführe speichert er die Daten in die Datenbank aber landet danach auf einer weissen Seite, also nicht dem üblichen design. Klar, aber was kann ich anders machen?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!