Dynamischer Hintergrund

Kafka

Mitglied
Hi,
ich hab mal 3 Fragen:
1.Kann ich es irgendwie hinbekommen, dass man den Seiten Hintergrund für jede Aüflösung strecken kann, oder das am Anfang automatisch geprüft wird was für eine Auflösung der User hat, und für jede Auflösung ein anderes Bild verwendet wird?

2.Ich hätte gerne ein E-Mail Formular, dass selbstständig jedes neue Member in eine Liste addet, damit die User dem neuen mailen können.
Hier mal der Code:
<?PHP
include("config.inc.php");
$conn = mysql_connect($mysql_host, $mysql_user, $mysql_password);
$db = mysql_select_db($mysql_db, $conn);

//////////////////////// HEADLINES ///////////////////////////////

if(empty($func))
{
$pagetitle = "E-Mail";
include("head.php");

$sql = "SELECT * FROM member ORDER BY id DESC LIMIT 100 ";
$result = mysql_query($sql, $conn);

echo "
<p align=center>
E-Mail
<br>
<table align=center>
<tr>
<td width=400 align=left valign=top colspan=2>
<p><hr size=1 width=400 align=center color=white></p>
</td>
</tr>
";
while($inhalte = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "

<form name=form1 method=post action=http://www.clan-rs.de/Seite/emailsend.php>
<table width=400 border=0 cellspacing=0 cellpadding=0 align=center>
<tr>
<td>E-Mail</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>
<div align=right>An:</div>
</td>
<td>
<select name=adresse>
<option value=" . $inhalte["email"] . ">" . $inhalte["nick"] . "</option>
</select>
</td>
</tr>
<tr>
<td>
<div align=right>Betreff:</div>
</td>
<td>
<input type=text name=betreff>
</td>
</tr>
<tr>
<td>
<div align=right>Text:</div>
</td>
<td>
<textarea name=text cols=40 wrap=VIRTUAL rows=6></textarea>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
</form>
";
}
echo "</table><br><br> ";
}


include("foot.php");

mysql_close($conn);
?>

Könnt ihr mir da mal helfen?
 
Zu Frage 1:
Da PHP ein serverseitiges System ist, läßt sich damit NICHTS testen was clientseitig abläuft (Auflösung, etc.). Hier wäre vielleicht Javascript angebracht (da Clientseitig).

Zu Frage 2:

Problem schildern -> einfach ein Script in den Thread klatschen klappt nicht -> wir sind keine Hellseher. Sollen wir raten?

Greetz,
Neuro
 
@Neurodeamon: was du zu Frage 1 sagst ist Quatsch. Du kannst beispielsweise mit der Variable $HTTP_USER_AGENT den Browser des Nutzers auslesen, der ja wohl auch Vlientseitig läuft, logischer weise. Genauso gibts scripte, die die Auflösung auslesen, und je nach Auflösung ne andere Seite anzeigen und ich bin mir sogar ziemlch sicher das es da welche in PHP gibt...
 
Du willst mich verarschen, wa?
Hier ist nicht vom User Agent oder der IP oder der Browsersprache die rede, denn das handelt der Browser ohne das man etwas tun muß, das wird jedesmal an den Server übertragen. Die Var $HTTP_USER_AGENT und andere fragt beim Server ab was der Browser so alles über sich verrät.

Die Auflösung ist aber nicht darunter, ebensowenig wie deine Festplattenstruktur, die Farbe deiner Unterwäscher oder sonstwas ...

Die Möglichkeit ist JAVASCRIPT (activex und co sicher auch)

a) PHP kann nur die dinge angeben, die der Browser sowieso verrät, dazu zählt NICHT die Auflösung.
b) zeig mir so ein phpscript, wenn Du dir so sicher bist....
 
Und jetzt eine kleine Auswahl an Informationen die man hier im Forum bekommt, wenn man sich die Mühe macht etwas zu tun, nämlich :suchen: und ggf. auch :denken:

Link1
Links2
Link3


Und in jedem Beitrag steht das gleiche: Schreiben wir alle nur quatsch, wenn wir sagen: DAT GÄHT INNE PEHAPÄ NICH!

Aber Notfalls könnma
googler.gif
 
Zuletzt bearbeitet:
Was Neurodeamon da sagt hat Hand und Fuß, mit PHP kann man einfach nichts Clientseitiges auslesen. Aber das Script fände ich auch mal Interessant
 
Mit javascript läuft das ungefähr so (dw mx code):

PHP:
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_checkBrowser(NSvers,NSpass,NSnoPass,IEvers,IEpass,IEnoPass,OBpass,URL,altURL) { //v4.0
  var newURL='', verStr=navigator.appVersion, app=navigator.appName, version = parseFloat(verStr);
  if (app.indexOf('Netscape') != -1) {
    if (version >= NSvers) {if (NSpass>0) newURL=(NSpass==1)?URL:altURL;}
    else {if (NSnoPass>0) newURL=(NSnoPass==1)?URL:altURL;}
  } else if (app.indexOf('Microsoft') != -1) {
    if (version >= IEvers || verStr.indexOf(IEvers) != -1)
     {if (IEpass>0) newURL=(IEpass==1)?URL:altURL;}
    else {if (IEnoPass>0) newURL=(IEnoPass==1)?URL:altURL;}
  } else if (OBpass>0) newURL=(OBpass==1)?URL:altURL;
  if (newURL) { window.location=unescape(newURL); document.MM_returnValue=false; }
}
//-->
</script>
</head>

<body onLoad="MM_checkBrowser(4.0,1,2,4.0,1,2,2,'ja.html','noe.html');return document.MM_returnValue">
</body>
</html>
 
Zurück