Tags
Forum
Artikler
Brugere
Stil spørgsmål
1
online
Login
Husk mig
Indsamling af e-mail adresser
Tags:
php
Bruger #11509
@ 21.05.13 20:36
0
Jeg har overtaget en Wordpress shop, hvor kunder kan sætte flueben for "Modtag nyhedsbrev". Problemet er, at når de gør det, så markeres det som om de har sagt nej til at modtage nyhedsbreve og deres e-mail adresse bliver ikke registreret. Er der nogen der kan gennemskue, hvad der er galt i dette script:
<?php
/*
Plugin Name: Customer E-mail
Plugin URI:
Description: Genererer mail adresser for kunder der har accepteret at modtage nyhedsbrev
Version: 1.0
*/
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///
/// Call script to create a master category for Customer E-mail and script for insert of stylesheet
///
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
add_action('admin_menu', 'customer_email');
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///
/// Add menu and submenu to admin page
///
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function customer_email() {
$this_allowed_group = 'manage_options';
if (function_exists('add_menu_page'))
{
add_menu_page('Kunde e-mail','Kunde email', $this_allowed_group, 'customer_email', 'customer_get_email');
}
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///
/// Get customer e-mail - data from submitted form data
///
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function customer_get_email() {
global $wpdb;
$query = "SELECT form_id, value, COUNT(form_id) FROM " . $wpdb->prefix . "wpsc_submited_form_data WHERE((form_id='24' AND value = 'true') OR (form_id='8' AND value like '%@%')) GROUP BY value HAVING COUNT(form_id)>1";
$result = @mysql_query($query);
if($result) {
echo '<div class="wrap">';
echo '<h2>Kunder der ønsker at modtage nyhedsbrev:</h2>';
echo '<textarea cols="30" rows="20" wrap="OFF">';
while ($row = mysql_fetch_array ($result, MYSQL_ASSOC)) {
echo $row['value'] . "\n";
}
echo '</textarea>';
}
$wpdb->flush();
}
?>
3
svar postet i denne tråd vises herunder
0
indlæg har modtaget i alt
0
karma
Sorter efter stemmer
Sorter efter dato
0
Bruger #16669
@ 21.05.13 22:07
4
Er dette ikke et script der viser hvem der har tilmeldt sig fra databasen?
0
Bruger #17260
@ 22.05.13 01:49
108
Find scriptet hvor de skal tilmelde sig nyhedsbrevet frem.
0
Bruger #4487
@ 22.05.13 11:08
2
1.384
Og sæt det venligst gerne ind i en kode boks... koden er irriterende at læse uden en eller anden form for syntaks highligting.
Indlæg senest redigeret d.
22.05.2013 11:09
af Bruger #4487
Karma barometer (30 dage)
Modtaget
Givet
X
Favorit hos
Forum tråde
Artikler
Tilføj til dine favorit tags
Fjern fra dine favorit tags