ERLEDIGT
NEIN
NEIN
ANTWORTEN
15
15
ZUGRIFFE
878
878
EMPFEHLEN
-
Also folgendes: Die abfrage
SELECT * FROM vemailnewsletter where email = "xmay@gmx.de"
funktioniert nicht
die die tabelle exisiert und die email xmay@gmx.de ist auch 5 mal eingetragen aber wenn ich die abfrage abschick bekomme ich keine einträge ausgespuckt.
Helft mir !
-
Hi
versuch mal
SELECT * FROM vemailnewsletter where email = 'xmay@gmx.de'liebe Grüße, die Luzie
-
Des geht auch net ! aber des komische ist ja wenn ich als email-adresse "test " eingeben und dann
SELECT * FROM vemailnewsletter where email = "test"
gehts ja auch aber mit der e-amil adresse net
-
22.08.03 19:27 #4
Die Antwort ist jetzt zwar auch nicht unbedingt das Rosarote vom Ei, aber ich vermute, es liegt an dem @-Zeichen. Evtl. gehört dies zur Syntax von MySQL - dann würde dein Problem in die gleiche Kategorie fallen wie die unzähligen "Alter"-Spalte-Haber-aber-Problem-nicht-Finder...
-
Und was wäre ein Löschung ?
-
welche Datenbank nutzt Du denn?
Welche Feldformatierung hat email?liebe Grüße, die Luzie
-
ist ganz simpel
CREATE TABLE vemailnewsletter (
id INT NOT NULL AUTO_INCREMENT,
email VARCHAR(50),
PRIMARY KEY (id)
)
-
22.08.03 20:08 #8
- Registriert seit
- Mar 2002
- Ort
- Österreich / Kärnten
- Beiträge
- 255
Vielleicht liegts am Felddatentyp, fals es nicht "Text" ist dann änders mal so um!
so long...
aquila :)
--> Das Leben ist voller Fragen die ich gerne beantwortet hätte!
-
22.08.03 20:14 #9
Hi!
"Quote" - oder wie heißt das? - das @ mal aus:
SELECT * FROM vemailnewsletter WHERE email = 'xmay\ @gmx.de'
z.B. Perl könnte sonst denken, es folgt ein Array...
-
und wie kann ich @ in php durch ein \@ ersetzen ?
-
22.08.03 20:49 #11
Hi!
Hm, keine Ahnung, kenne mich mit Php nicht aus.
Aber vielleicht hilft das:
$mail = mysql_escape_string($mail);
$query = "SELECT * FROM emailnewsletter WHERE email='$mail' ";
mysql_query($query);
von php.netGeändert von Mark (22.08.03 um 20:51 Uhr)
-
allerdings musst Du
$mail (dies ist die Variable) auch den Wert zuweisen, um es im SQL-String auslesen zu können.
Wobei ich nicht verstehe, varchar(50) sollte Dir auch ein @ als Zeichen auslesen, welches Du dann im html-Code als Feld <a href="mailto:"...">Email</a> zuweisen kannst.
Feldformatiierung TEXT (Access) ist dem varchar() ähnlich.
Text (blob) in mySQL ist ähnlich MEMO (Access)
Von daher, finde ich, ist Deine Formatierung schon korrekt.Geändert von Luzie (22.08.03 um 21:17 Uhr)
liebe Grüße, die Luzie
-
Hmm, eine konkrete Lösung kann ich dir jetzt nicht anbieten, aber du könntest das Problem schonmal eingrenzen, indem du einen Testdatensatz ohne das "@" eingibst.
Wenn das , wissen wir zumindest woran es liegt.
Ausserdem wäre es gut, wenn du uns sagst, um welche Datenbank es sich handelt und wie du darauf zugreifst.
Gruss,
durinSic semper tyrannis!
-
das hab ich ja mal ohne @
und es funktionierte
-
Also bei mir funktioniert das Auslesen der Email-Adress incl. @-Zeichen unter mySQL in php als auch mit mySqL oder Access in ASP.
Lässt Du bestimmte Zeichen nicht zu ?
Eine Lösung aber von hinten durchs Knie wäre, Du replacest das @-Zeichen durch eine bestimmte Zeichenfolge bei der Eingabe, nutzt diesen String in Deiner Bedingung, bei der Ausgabe replacest Du die Zeichenfolge wieder zurück.
Wie gesagt, nicht die optimale Lösung. Aber wenns wirklich an dem Zeichen liegt ?
Oder werden evtl. bei der Eingabe Leerzeichen mit hinzugefügt, die man vordergründig nicht sieht? Die Ursache kann auch schon mal im html-Code liegen. Diese sollte man auf jeden Fall wegtrimmen.
bsp. ASP
iEmail = Request.Form("Email")
nEmail = trim(iEmail)
SQL = "select Email from [Tabelle] where email = '" & nEmail & "' "
Trotz allem, dies sind alles mögliche Fehlerquellen.Geändert von Luzie (23.08.03 um 19:46 Uhr)
liebe Grüße, die Luzie
Ähnliche Themen
-
Exchange - Email wiederherstellen obwohl Emails als "Unzustellbar" zurück gingen
Von mtk-flo im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 04.09.09, 15:32 -
bildschirmanzeige per email senden mit "button"
Von dpdinhalt im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 23.02.09, 08:43 -
Schnellstartleiste - Zusatzinfos wie bei "Internet" "Email" etc
Von saschahaeusler im Forum Microsoft WindowsAntworten: 1Letzter Beitrag: 13.06.07, 23:00 -
"Senden an" -> eMail Empfänger geht nicht richtig mit Outlook 2003
Von TypischerStudent im Forum Office-AnwendungenAntworten: 1Letzter Beitrag: 28.04.06, 12:16 -
PHP-eMail-Versand // Andere Schrift als "Courier" möglich?
Von altox-de im Forum PHPAntworten: 1Letzter Beitrag: 07.08.04, 14:58





Zitieren

Login




