Sehr großes Problem

Ich hab's grad mal mit folgendem Code getestet.
test.php:
PHP:
<?
printf($_GET["user"]);
$horst="horst";
?>
<a href="test.php?user=<? echo $horst; ?>" onclick="window.open('test.php?user=<? echo $horst; ?>');">Horst</a>
Und das funktioniert soweit.
Was mir aufgefallen ist, dass der Link sowohl im neuen als auch im alten Fenster geoeffnet wird, also in beiden Fenstern dann test.php?user=horst steht.
 
Keine Ahung. Ich nehme an, dass bei Dir noch irgendein Fehler ist.
Wie sieht denn jetzt momentan der Code aus den Du fuer den Link nutzt?
 
Hallo,

der Code sieht wie folgt aus:

PHP:
<a href="popup.php?user=<? echo $_data['benutzername'];?>" class="Stil4"  onclick="window.open('popup.php?user=<? echo $_data['benutzername'];?>','popup','width=700,height=500,left=0,top=0,scrollbars');return false;">Hier gehts zum G&auml;stebuch 
 											   </span></a>
 
Also der Code ist soweit in Ordnung, hab das grad mal getestet.
Meine test.php sah diesmal so aus:
PHP:
<?
printf(nl2br(print_r($_REQUEST,true)));
$_data['benutzername']="uwe";
?>
<a href="test.php?user=<? echo $_data['benutzername'];?>" class="Stil4"  onclick="window.open('test.php?user=<? echo $_data['benutzername'];?>','popup','width=700,height=500,left=0,top=0,scrollbars');return false;">Test</a>
Der Link-Code ist also soweit identisch mit Deinem. Da im Link der Name angezeigt wird liegt das Problem wohl doch eher in der empfangenden Datei.
 
Hallo,

dann kann es ja nur noch da liegen oder?

PHP:
<?php
 //Konfigurations Datei einbinden
 include "../data/config.php";
 include "../configs/functions.php";
 if(!empty($_POST))
 {
 	$sql = "
 		INSERT INTO
 				`p_gaestebuch`
 		  SET
 			    `name`  = '" . $_SESSION['benutzername'] . "',
 			    `text`  = '" . mysql_real_escape_string($_POST['text']) . "',
 			    `user`  = '" . mysql_real_escape_string($_POST['user']) . "',
 			    `ip`	= '" . $_SERVER['REMOTE_ADDR'] . "',
 				`datum` = NOW()
 		";
 echo($_GET["text"]); 
 	mysql_query($sql)OR die(mysql_error());
 		
 header("Location: http://www.meine_Seite.php/popup.php?user=".$_POST['user']); 
 exit;
 }
 ?>
 
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 <title>G&auml;stebuch</title>
 <style type="text/css">
 <!--
 .Stil1 {font-style: italic}
 body {
 	background-color: #D8DADD;
 }
 .Stil3 {	font-size: smaller;
 	font-weight: bold;
 }
 -->
 </style>
 <script language="JavaScript" type="text/JavaScript">
 <!--
 function MM_findObj(n, d) { //v4.01
   var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
 	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
   if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
   for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
   if(!x && d.getElementById) x=d.getElementById(n); return x;
 }
 
 function MM_validateForm() { //v4.0
   var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
   for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
 	if (val) { nm=val.name; if ((val=val.value)!="") {
 	  if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
 		if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
 	  } else if (test!='R') { num = parseFloat(val);
 		if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
 		if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
 		  min=test.substring(8,p); max=test.substring(p+1);
 		  if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
 	} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
   } if (errors) alert('The following error(s) occurred:\n'+errors);
   document.MM_returnValue = (errors == '');
 }
 //-->
 </script>
 </head>
 
 <body>
 <p align="center"><strong>Hier siehst du die bereits geschriebenen Beitr&auml;ge der anderne User</strong></p>
 <table width="100%"  border="0" align="center">
   <?php // News aus der Datebank laden
  $sql="SELECT id, datum, name, user, text FROM p_gaestebuch WHERE user='".$_GET['user']."'"; 
 		 $return = mysql_query($sql) OR die(mysql_error());
 					?>
   <?php
 		    		while($_data = mysql_fetch_assoc($return))
 					{
 						?>
   <tr class="rahmen">
 	<td height="2" colspan="2" bgcolor="#A00608"></td>
   </tr>
   <tr>
 	<td width="76%" height="20" valign="middle" bgcolor="#999999"><em><strong><?php echo htmlentities(echo_message($_data['name'])); ?></strong></em></td>
 	<td width="24%" valign="middle" bgcolor="#999999"><em><strong><?php echo htmlentities(echo_message($_data['datum'])); ?></strong></em></td>
   </tr>
   <tr>
 	<td colspan="2" bgcolor="#CECECE"><?php echo htmlentities(echo_message($_data['text'])); ?></td>
   </tr>
   <tr>
 	<td colspan="2">&nbsp;</td>
   </tr>
   <?php
 					}
 					?>
 </table>
 <p>&nbsp;</p>
 <span class="Stil3"><STRONG><A id=eintragen
 							    name=eintragen></A></STRONG></span>
 <table width="100%"  border="0" align="center">
   <tr>
 	<td height="275" bgcolor="#D8DADD"><form name="form1" method="post" action="popup.php">
 		<input type="hidden" name="kino_id" value="<? echo $_GET['id'];?>">
 		<table width="100%"  border="0">
 		  <tr bgcolor="#999999">
 		    <td height="21" colspan="2"><strong>Heir kannst du eine Nachricht schreiben </strong></td>
 		  </tr>
 		  <tr bgcolor="#CECECE">
 		    <td width="11%" height="199">Deine Nachricht: </td>
 		    <td width="89%"><textarea name="text" cols="45" rows="10" id="text" onChange="MM_validateForm('text','','R');return document.MM_returnValue"></textarea></td>
 		  </tr>
 		  <tr bgcolor="#CECECE">
 			<td height="26">&nbsp;</td>
 		    <td><input name="Submit" type="submit" class="Stil1" value="&gt;&gt; eintragen"></td>
 		  </tr>
 		</table>
 	</form></td>
   </tr>
 </table>
 </body>
 </html>

Gruß Svenja
 
Mir faellt grad mal ganz flockig ein, dass Dein Link ueberhaupt nichts mit dem Eintrag in die Datenbank zu tun hat.
Poste mal den Code vom Formular in der popup.php, ich koennte mir vorstellen, dass der Fehler da liegt.

Ah, zu spaet, hast Du grad. :)
Okay, mal schauen.
 
Sollte diese Zeile:
PHP:
<input type="hidden" name="kino_id" value="<? echo $_GET['id'];?>">
nicht eher so
PHP:
<input type="hidden" name="user" value="<? echo $_GET['user'];?>">
aussehen?
Oder was macht die Kino_ID im GB?
 
Zurück