Übergibt Wert mit @ Zeichen nicht? :-(

paulee

Erfahrenes Mitglied
Hallo!

Nutze mein Adressbuch nun für E- Mail Nachrichten. Habe mir ein kleines E- Mail Versand Script geschrieben. Neben dem Feld "An" ist der Link zum Adressbuch.
Klicke ich darauf, öffnet sich ein Fenster mit Namen und E- Mail Adressen, die
Adressen lauten zum beispiel name@provider.at etc. ....nun klicke ich auf das Symbol,
damit der Wert name@provider.at in das Feld "An" eingefügt wird. Funktioniert aber
nicht, es ist immer ein Fehler zu sehen.
Bedingte Kompilierung ist ausgeschaltet

Was soll ich nun machen?

Bentuze das gleiche Script auch bei meiner SMS - Gateway, statt der E- Mail Adresse
wird dann eben die Nummer eingefügt - dass funktioniert! ...Liegt es am @ Zeichen, dass
er deswegen einen Fehler erzeugt?


Das Script gesamte Script:
PHP:
<?php 
		$verb = mysql_connect($ahost, $auser, $apasswort) || die("Fehler in Verbindung"); 
		$anweisung = "SELECT Vorname, Nachname, Mail, Telefon, Adresse
		                            FROM Adressbuch 
		                            WHERE Nickname = '$columnDA'
		                            ORDER BY Nachname, Vorname ASC"; 
		if (mysql_select_db($adbname, $verb) ) {
		$ereg = mysql_query($anweisung, $verb) or die(mysql_error()); 
		if ($ereg) { 
		  while ($Row = mysql_fetch_assoc($ereg)) { 
		    echo "<table border='0' width='100%' id='table1' style='border-collapse: collapse'>
					<tr>
						<td width='20%'><font face='Tahoma' style='font-size: 8pt'>".$Row['Nachname'].",".$Row['Vorname']."</font></td>
						<td width='25%'><font face='Tahoma' style='font-size: 8pt'>".$Row['Mail']."</font></td>
						<td width='6%'><a href='#'><img border='0' src='/img.master.0/file_pdir.gif' width='16' height='16' onclick='opener.document.form.to.value= ".$Row['Mail']."
																															window.close();
																															return false; '
																											 alt='An diese Person eine Mail senden'></a></td>
					</tr>
				</table>";
				
		  } 
		  } 

		else { 
		echo "fehler"; 
		} 
		} else { 
		echo "fehler2";
		}
?>


Hier allein die Zeilen, die dafür verantwortlich sind, dass der Wert übergeben wird:
HTML:
<a href='#'><img border='0' src='/img.master.0/file_pdir.gif' width='16' height='16' onclick='opener.document.form.to.value= ".$Row['Mail']." 
			window.close(); 
			return false; ' 
			 alt='An diese Person eine Mail senden'></a>
 
Hallo!


Habe es folgendermaßen probiert:
HTML:
<a href='#'><img border='0' src='/img.master.0/file_pdir.gif' width='16' height='16' onclick='opener.document.form.to.value= \".$Row['Mail'].\" 
			window.close(); 
			return false; ' 
			 alt='An diese Person eine Mail senden'></a>

Aber das will nicht funktionieren T_NUM_ERROR .... :(
 
Ich meinte auch so:
HTML:
<a href='#'><img border='0' src='/img.master.0/file_pdir.gif' width='16' height='16' onclick='opener.document.form.to.value= \"".$Row['Mail']."\" 
      			window.close(); 
     			return false; ' 
 			 alt='An diese Person eine Mail senden'></a>
Und zum zweiten Mal: Poste bitte kein PHP hier, sondern die HTML-Ausgabe, wie sie beim Testen im Borwser unter "Quelltext" angezeigt wird (in diesem Thread http://www.tutorials.de/tutorials215197.html#post1138237 beschrieben)!
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück