Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Wysyłanie formularza.


Przejdź do rozwiązania Rozwiązane przez teez,

Rekomendowane odpowiedzi

Opublikowano (edytowane)

Cześć.

 

Mam oto tutaj taki malutki problem otóż chciałem zrobić wysyłanie formularza z danymi do bazy, tylko pojawia się biała strona, wie ktoś dla czego? taki tak to czemu?

9ohk.png

po wysłaniu formularzasOj1SOc.png

<?php


if ( !defined( 'IN_ACP' ) )
{
	exit( );
}

class admin_panel_objects_objects extends ipsCommand
{

	public $html;
	public $form_code    = '';
	public $form_code_js = '';
	
	public function doExecute( ipsRegistry $registry )
	{
	$this -> form_code = $this -> html -> form_code = 'module=objects&section=objects';
	
	$text = $_POST[ 'objects' ];
	$opis = $_POST[ 'opis' ];
	 

	$out .= '<form action="'.$this -> settings[ 'base_url' ].''.$this -> form_code.'" method="post">

			<input type="hidden" name="potwierdzenie" value = "555"> 
		   <p>
			Opis dodanych obiektów: </p>
			<p><input type="text" value="'.$opis.'" name="opis"> <p>
		   <p>Obiekty: </p>
			<p><textarea name="objects" rows="20" cols="80">'.$text.'</textarea>

			<br><input type="submit" value="Dodaj"><input type="reset">

		   </p>

	</form>';


	if( $_POST[ 'potwierdzenie' ] == 555 ){
		$this -> registry -> output -> html .= "{$out} tessssssssst";
		exit;
		if( strlen( $opis ) < 2 ) {
			$this -> registry -> output -> html .= "{$out} Nie podałeś opisu obiektów ( min 2 znaki )";
			exit;
		}
		$out_query .= "INSERT INTO `p_Object` ( `id`, `modelid`, `x`, `y`, `z`, `rx`, `ry`, `rz`, `worldid`, `interiorid`, `playerid`, `streamdistance`, `Description` ) VALUES ";
		
		$obj = explode( "\n", $text );
		 
		foreach( $obj as $key => $value )
		{
		  $object = explode( "( ", $value );
		  if( strlen( $object[ 1 ] ) < 2 ) {
			$this -> registry -> output -> html .= "{$out} Obiekty nie zostały zindefikowane, pamiętaj aby dodać w formacie CreateDynamicObject bądź CreateObject";
			exit;
		  }
		  $typ = $object[ 0 ];
		  $typ2 = $object[ 0 ];
		  if( strstr( $typ, 'CreateDynamicObject' ) == false ) {
			 if( strstr( $typ2, 'CreateObject' ) == false ){
				$this -> registry -> output -> html .= "{$out} Nie możemy odnaleść formatu {$object[ 0 ]}, skontaktuj sie z administratorem";
				exit;
			 }
		  }
		  $object = explode( " )", $object[ 1 ] );
		  $object = explode( ",", $object[ 0 ] );
		 // for( $i = 0; $i < 11; $i++ ) $object[ $i ] = mysql_real_escape_string( $object[ $i ] );
		  $out_query .= " ( NULL, '{$object[ 0 ]}', '{$object[ 1 ]}', '{$object[ 2 ]}', '{$object[ 3 ]}', '{$object[ 4 ]}', '{$object[ 5 ]}', '{$object[ 6 ]}', '{$object[ 7 ]}', '{$object[ 8 ]}', '{$object[ 9 ]}', '{$object[ 10 ]}', '{$opis}' ),";
		}
		$out_query[ strlen( $out_query ) - 1 ] = '';
		$this -> registry -> output -> html .= "{$out} Pomyślnie dodałeś obiekty do bazy";
	 
		include( "mysql_connect.php" );
		mysql_query( $out_query, $sqls );
		}
		else {
			$this -> registry -> output -> html .= "{$out}";
		}

		$this -> registry -> output -> html_main .= $this -> registry -> output -> global_template -> global_frame_wrapper( );
		$this -> registry -> output -> sendOutput( );			
	}
}
Edytowane przez mrdrifter

forum.omegaelite.pl - forum miłośników opla omegi. 

Opublikowano (edytowane)

Z nudów sobie zrobiłem -,- ta, po co je wysyłać, niech sobie w formularzu zostaną...

 

Dobra poprawiłem pod zapytanie pod ipb

<?php


if ( !defined( 'IN_ACP' ) )
{
	exit( );
}

class admin_panel_objects_objects extends ipsCommand
{

	public $html;
	public $form_code    = '';
	public $form_code_js = '';
	
	public function doExecute( ipsRegistry $registry )
	{
	$this -> form_code = $this -> html -> form_code = 'module=objects&section=objects';
	
	$text = $_POST[ 'objects' ];
	$opis = $_POST[ 'opis' ];
	 

	$out .= '<form action="'.$this -> settings[ 'base_url' ].''.$this -> form_code.'" method="post">

			<input type="hidden" name="potwierdzenie" value = "555"> 
		   <p>
			Opis dodanych obiektów: </p>
			<p><input type="text" value="'.$opis.'" name="opis"> <p>
		   <p>Obiekty: </p>
			<p><textarea name="objects" rows="20" cols="80">'.$text.'</textarea>

			<br><input type="submit" value="Dodaj"><input type="reset">

		   </p>

	</form>';


	if( $_POST[ 'potwierdzenie' ] == 555 ){
		$this -> registry -> output -> html .= "{$out} tessssssssst";
		exit;
		if( strlen( $opis ) < 2 ) {
			$this -> registry -> output -> html .= "{$out} Nie podałeś opisu obiektów ( min 2 znaki )";
			exit;
		}
		//$out_query .= "INSERT INTO `p_Object` ( `id`, `modelid`, `x`, `y`, `z`, `rx`, `ry`, `rz`, `worldid`, `interiorid`, `playerid`, `streamdistance`, `Description` ) VALUES ";
		
		$obj = explode( "\n", $text );
		 
		foreach( $obj as $key => $value )
		{
		  $object = explode( "( ", $value );
		  if( strlen( $object[ 1 ] ) < 2 ) {
			$this -> registry -> output -> html .= "{$out} Obiekty nie zostały zindefikowane, pamiętaj aby dodać w formacie CreateDynamicObject bądź CreateObject";
			exit;
		  }
		  $typ = $object[ 0 ];
		  $typ2 = $object[ 0 ];
		  if( strstr( $typ, 'CreateDynamicObject' ) == false ) {
			 if( strstr( $typ2, 'CreateObject' ) == false ){
				$this -> registry -> output -> html .= "{$out} Nie możemy odnaleść formatu {$object[ 0 ]}, skontaktuj sie z administratorem";
				exit;
			 }
		  }
		  $object = explode( " )", $object[ 1 ] );
		  $object = explode( ",", $object[ 0 ] );
		 // for( $i = 0; $i < 11; $i++ ) $object[ $i ] = mysql_real_escape_string( $object[ $i ] );
		  $out_query .= " ( NULL, '{$object[ 0 ]}', '{$object[ 1 ]}', '{$object[ 2 ]}', '{$object[ 3 ]}', '{$object[ 4 ]}', '{$object[ 5 ]}', '{$object[ 6 ]}', '{$object[ 7 ]}', '{$object[ 8 ]}', '{$object[ 9 ]}', '{$object[ 10 ]}', '{$opis}' ),";
		}
		$out_query[ strlen( $out_query ) - 1 ] = '';
		$this -> registry -> output -> html .= "{$out} Pomyślnie dodałeś obiekty do bazy";
	 
		$this->registry->dbFunctions()->setDB('mysql', 'baza',
															array(
																'sql_database' => 'baza_11698',
																'sql_user' => 'baza_11698',
																'sql_pass' => '0V!!254Cv997XX0RT',
																'sql_host' => '213.189.52.62', 
																'sql_tbl_prefix' => '',  ));
		$this->registry->DB('baza')->insert( 'p_Object',$out_query);
		}
		else {
			$this -> registry -> output -> html .= "{$out}";
		}

		$this -> registry -> output -> html_main .= $this -> registry -> output -> global_template -> global_frame_wrapper( );
		$this -> registry -> output -> sendOutput( );			
	}
}
Edytowane przez mrdrifter

forum.omegaelite.pl - forum miłośników opla omegi. 

Opublikowano

Soryy, pomylilo mi się, 

 

 

Strict Standards: Creating default object from empty value in /home/pservcwd/domains/p4serv.pl/public_html/admin/applications_addon/other/panel/modules_admin/objects/objects.php on line 18

X9BCh5b.png

w 18 błąd, wie ktoś od czego ? 

forum.omegaelite.pl - forum miłośników opla omegi. 

Opublikowano

Czemu robisz taki burdel w tym? Czemu nie korzystasz z gotowych rozwiązań IPB? Czemu nie używasz szablonów?

 

$this->registry->dbFunctions()->setDB('mysql', 'baza',

gdzie zamknięcie? dane do bazy?

  • Lubię to 1

Znajdziesz mnie na LinkedIn

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.