HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/komma-mediadesign.nl/wwwroot/ledubsms/importeren_bestand.php
<?php

$data = array();

function add_person( $team_naam, $team_nummer, $telefoonnummer, $taal){
	global $data;

	$data []= array(
		'team_naam' => $team_naam,
		'team_nummer' => $team_nummer,
		'telefoonnummer' => $telefoonnummer,
		'taal' => $taal
	);
}

if ( $_FILES['file']['tmp_name'] ){
	$dom = DOMDocument::load( $_FILES['file']['tmp_name'] );
	$rows = $dom->getElementsByTagName( 'Row' );
	$first_row = true;
	foreach ($rows as $row)	{
		if ( !$first_row ){
			$team_naam = "";
			$team_nummer = "";
			$telefoonnummer = "";
			$taal = "";

			$index = 1;
			$cells = $row->getElementsByTagName( 'Cell' );
			foreach( $cells as $cell ){ 
				$ind = $cell->getAttribute( 'ss:Index' );
				if ( $ind != null ) $index = $ind;
			
				if ( $index == 1 ) $team_naam = $cell->nodeValue;
				if ( $index == 2 ) $team_nummer = $cell->nodeValue;
				if ( $index == 3 ) $telefoonnummer = $cell->nodeValue;
				if ( $index == 4 ) $taal = $cell->nodeValue;
				
				//$team_naam = utf8_decode($team_naam);
				//$team_naam = htmlentities($team_naam);
				
				//$team_naam = checkData($team_naam);
				//$team_nummer = checkData($team_nummer);
				//$telefoonnummer = checkData($telefoonnummer);
				//$taal = checkData($taal);
			
				$index += 1;
			}
		add_person( $team_naam, $team_nummer, $telefoonnummer, $taal );
		}
	$first_row = false;
	}
}
?>

	<table cellpadding="5" cellspacing="0" border="0" width="950">
		<tr height="50">
        	<th style="padding-left:15px;" width="100">Nr</th>
			<th width="150">Team naam</th>
            <th width="150">Team nummer</th>
            <th width="200">Telefoonnummer</th>
            <th width="150">Taal</th>
            <th width="350">Foutmeldingen</th>
		</tr>
	<?php 
	
	$counter = 0;
	
	foreach( $data as $row ) {
		
	if($kleur){
		$kleur = false;
	}else{
		$kleur = true;
	}
		
	$counter++;
	$team_naam = $row['team_naam'];
	
	$team_naam = friendlyTeamName($team_naam);
	
	$lengte_teamnaam = strlen($team_naam);

	if(($lengte_teamnaam > 1) && ($lengte_teamnaam < 40)){
		$valid_teamnaam = true;
	}else{
		$valid_teamnaam = false;
	}
	
	$team_nummer = $row['team_nummer'];
	$team_nummer = trim($team_nummer);
	$team_nummer = utf8_decode($team_nummer);
	$lengte_teamnummer = strlen($team_nummer);
	if(($lengte_teamnummer > 1) && ($lengte_teamnummer < 10)){
		$valid_teamnummer = true;
	}else{
		$valid_teamnummer = false;
	}
	
	$telefoonnummer = $row['telefoonnummer'];
	$telefoonnummer = trim($telefoonnummer);
	$telefoonnummer = str_replace("-","",$telefoonnummer);
	$telefoonnummer = str_replace(" ","",$telefoonnummer);
	$telefoonnummer = str_replace("+","00",$telefoonnummer);
	$valid_telefoonnummer = true;
	
	$taal = $row['taal'];
	$taal = trim($taal);
	$taal = utf8_decode($taal);
	$lengte_taal = strlen($taal);
	if(($lengte_taal > 1) && ($lengte_taal < 200)){
		$valid_taal = true;
	}else{
		$valid_taal = false;
	}
	

	if($valid_teamnaam && $valid_teamnummer && $valid_telefoonnummer && $valid_taal){
		
		$team_naam = checkData($team_naam);
		$team_nummer = checkData($team_nummer);
		$telefoonnummer = checkData($telefoonnummer);
		$taal = checkData($taal);
		
		
		$q_account = sprintf("INSERT INTO kms_sms (team_naam, team_nummer, telefoonnummer, taal) VALUES ('%s', '%s', '%s', '%s')", 
		$team_naam,
		$team_nummer,
		$telefoonnummer,
		$taal);
		
		$r_account = mysql_query($q_account);
		
	}?>
    
    <?php 
	
		$error = false;
		
		if(!$valid_teamnaam || !$valid_teamnummer || !$valid_telefoonnummer || !$valid_taal){ 
			$error = true;
		}		
		
	?>

		<tr height="50" <?php if($kleur && $error){ echo("style=\"background-color:#e6e8eb; color:#F00;\""); } else 
		if ($kleur && !$error){echo("style=\"background-color:#e6e8eb;\""); } 
		else if (!$kleur && !$error){echo("style=\"\""); } else if(!$kleur && $error){ echo("style=\"color:#F00;\""); }?> >
        	<td style="padding-left:15px;"><?php echo( $counter ); ?></td>
            <td><?php echo( $team_naam); ?></td>
            <td><?php echo( $team_nummer); ?></td>
            <td><?php echo( $telefoonnummer); ?></td>
            <td><?php echo( $taal ); ?></td>
            
            	<td><?php
				if(!$valid_teamnaam){ echo("Opgegeven teamnaam is ongeledig. <br />"); }
				if(!$valid_teamnummer){ echo("Opgegeven teamnummer is ongeledig. <br />"); }
				if(!$valid_telefoonnummer){ echo("Opgegeven telefoonnummmer is ongeledig. <br />"); }
				if(!$valid_taal){ echo("Opgegeven taal is ongeledig. <br />"); }
				?></td>
		</tr>
	<?php } ?>
	</table>